728x90 반응형 Python286 [Python] __name__ : Special string variable Python에서 module에 할당되는 special attributes 중 하나로서,해당 module의 이름에 해당하는 문자열로 설정되어 있다.__name__은Python이 알아서 생성해주는special string attribute임.하지만, module이 command line이나 IDE를 통해 직접적으로 main script로 실행되는 경우에는해당 module의 __name__에는 "__main__" 이라는 문자열이 할당된다.double underscore __ 로 이름이 시작되고 끝나는 관계로 double underscores를 dunder라고도 부름.Python VM이 설정하는 변수 또는 특별히 사용하는 메서드를 가리킴. 변수가 아닌 special method 도 dunder라고 불림:2023.. 2023. 10. 10. [Python] input 함수 사용하여 사용자 입력받기. Python의 input() 함수는표준 입력 스트림(stdin)으로부터 데이터를 입력받는 함수Terminal에서 수행되는 CLI (Command Line Interface) 프로그램은입력을 stdin (표준 입력, standard input)에서 받아드리고출력은 stdout (표준 출력, standard output)에서 수행함.stdout과 stdin은 일종의 file stream이며데이터를 해당 stream에 흘려보내거나 흘려받아서 출력과 입력이 이루어짐. A stream is a fairly abstract, high-level conceptrepresenting a communications channel to a file, device, or process.2024.09.11 - [CE] - .. 2023. 10. 10. [Python] Example: input, sys.argv and argparse 이자율과 만기(해당 만기 기준의 이자율)을 주고,해당 만기 이자율을 기반으로 일복리로 계산한 경우와 연단리로 계산한 경우를 비교하는 예제임. 입력받는 정보는 다음과 같음.원금이자율(년)만기(지정한 이자가 붙는 만기)예치기간 (만기보다 적게 설정가능)첨부된 source file은 다음과 같음.py_io_simple_inter_raw.py 해당 입력정보를 hard coding으로 처리한 경우임.py_io_simple_raw.py 한걸음 더나아가 input 함수를 이용함.py_io_simple_inter.py 여기에 exception handling을 추가함.py_io_simple.pyinput()함수 대신 sys.argv를 사용하여 입력정보를 받아옴.test.py input과 sys.argv를 모두 구현하였.. 2023. 10. 10. [Python] tuple tuple Tuple은 immutable list라고 자주 불릴 정도로 list와 유사하다.더보기2024.02.03 - [Python] - [Python] mutable and immutable: Mutability [Python] mutable and immutable: MutabilityMutabilityPython에서 Data Types를 구분짓는 중요 속성. Python에서 Object 는id,type,value,reference count를 가지는데,이 중 value를 변경할 수 있는지를 나타내는 것이 바로 mutability임. Mutable인 type의 object(객체)는ds31x.tistory.comimmutable이기 때문에 한번 assign된 이후 item의 update는 불가(ite.. 2023. 10. 6. [Python] 환경변수 접근하기 os 모듈의 environ 을 통해python은 환경변수를 일종의 dictionary (dict)로 관리함.환경변수 얻어오기dict 형의 경우처럼 key를 통한 직접 접근 key에 해당하는 환경변수가 없을 경우 KeyError 가 발생하므로,os.environ의 get() 메서드를 사용하여 접근하는게 낫다.다른 방법은 os.getenv() 함수를 통한 접근도 가능하다.이는 os.environ.get()메서드와 마찬가지로 key에 해당하는 환경변수가 없는 경우 KeyError을 발생시키지 않고 기본값을 반환한다.dict와 마찬가지로 keys()와 values()를 제공함.다음 예제 코드를 보면 현재 환경변수를 python에서 얻어오는 방법을 보여준다. import os for c in os.environ... 2023. 9. 30. [Colab] colab에서 ipynb 공유하기 colab의 경우 ipynb 파일 공유 기능을 제공하고 있다 colab의 오른쪽 상단에 있는 공유를 클릭한다. 공유를 클릭하면 다음과 같은 창이 colab 화면의 중앙에 뜬다. 여기서 "사용자 및 그룹 추가" 란에 공유받을 사용자의 email 주소 등을 기재해주면 된다. 아래에 있는 일반 액세스 부분을 클릭하여 "제한됨"에서 "링크가 있는 모든 사용자" 로 바꿀 경우엔 해당 ipynb에 대한 URL로 들어오는 모든 이들에게 접근이 허용된다. 이 경우, 아래의 "링크복사"를 통해 복사 가능한 해당 접근 URL을 공유할 사용자들에게 알려주면 된다. 하지만 가급적 "제한됨" 을 통해, 공유권한을 허용해준 사용자만이 볼 수 있게 하는 게 일반적임. "제한됨"으로 공유한 이후 하단의 "링크 복사"를 통해 해당 i.. 2023. 9. 26. 이전 1 ··· 37 38 39 40 41 42 43 ··· 48 다음 728x90 반응형