[Python] str: Overloaded Operators
·
Programming
Operands의 Data type에 따라 연산자의 동작이 달라지는 대표적인 예임.Overloaded Operators주어진 operands(피연산자)의 종류에 따라 operator의 동작이 달라지는 것을 가리켜 overloaded opeartor라고 부름https://ds31x.tistory.com/36 [Python] overloading, overriding, and special methods일반적인 Overloading overloading (or over-load, 과적?)이란 같은 이름의 function, method, operator를 여러 개로 중복 정의하는 것을 가르킴. function의 경우, call시 입력되는 arguments가 할당될 parameters를 다르게ds31x.tist..
[Python] pip 란 (Package Management System)
·
Programming
정의pip는 Pip Installs Python를 줄인 말로, Python에서 기본적으로 사용되는 Python package management system임.pip와 같이, 줄임말이 원래 문장에 다시 들어가 있는 경우를 recursive acronym (or recursice initialism)이라고 부름.- initialism: 머리글자로 하나의 단어처럼 기재하고, 개별 글자를 하나씩 읽음.- acronym: 머리글자로 하나의 단어처럼 기재하고, 하나의 단어처럼 읽음.python이 많은 linux 배포판의 패키지 관리자들로 설치시 python3 라는 이름을 사용하는 것과 비슷하게 pip도 pip3로 쓰이는 경우도 많음.기존의 python 2.x 가 python이라는 명령어로 사용되다보니 python..
[Python] Basic Methods of String
·
Programming
Basic Methods of String 프로그래밍에서 가장 많이 다루는 데이터는 text라고 할 수 있다.Raw data에서 str(string)은 numerical data 이상으로 가장 애용되는 데이터임.preprocessing 등을 통해 해당 text data는 numerical data로 변경(주로 vector)되는 경우가 매우 많음.과학이나 연구분야가 아닌 경우, 사실상 str문자열이 가장 많이 애용되는 raw data type이라고 볼 수 있음.이 문서에서는Python이 기본적으로 제공하는 str class에서 다양한 method들의 사용법을 간략히 정리한다. str은 immutable이므로, method 결과로 기존 str 객체의 value가 갱신되지 않으며새로운 str 객체가 생성됨.대..
[Python] f-String
·
Programming
Python : f-StringPython 3.6 이후 도입됨.기존의 중괄호 {}과 format 메소드를 사용하여 문자열 포매팅을 설정하는 방식(Python 2.6 이후)과 유사하지만, 더 직관적으로 문자열을 포맷팅할 수 있는 기능으로 현재는 다른 방법들보다 권장됨이를 formatted string literals라고도 부르며, 더 간결한(succinct) 구문을 가지고 있음.SyntaxPython에서 문자열을 만드는 방식과 거의 유사하나 문자열을 싸고 있는 single or double quotes에서 시작하는 quote앞에 f 나 F를 붙여주면 됨."simple text" : 일반적인 Python 문자열f"formatted string lieteral" : f-StringHow to print var..
[Python] Assignment (Basic)
·
Programming
1. General formAssignment statement의 일반적인 형태는 다음과 같음.varible = expression# variable = other_variable2. 수행 순서= 기호의 오른쪽의 expression을 evaluation함 (하나의 값으로 reduction)1번의 값에 해당하는 object (해당 값을 value로 가진 object)가 저장된 memory address (CPython에서는 해당 object의 ID가 이에 해당)를 variable의 value(값)으로 넘겨줌.= 기호의 왼쪽에 있는 variable이 가지는 name이 최초로 등장한 경우, 해당 variable을 생성시키게 됨.만약 해당 name의 variable이 있었다면 이 variable의 값이 2번에서..
[Python] Module Search Path and sys.path
·
Programming
Module Search Path and sys.path1. Module Search PathPython 에서 module을 찾는 경로 (Module Search Path)는 다음의 순서별로 우선권을 가짐.home directory of the program (main script file이 있는 위치 or python shell이 수행된 cwd)main script file이 있는 위치: main script인 python파일의 path를 인자로 넘겨 수행한 경우.python shell이 수행된 cwd: -m 옵션으로 main script 모듈을 지정하여 수행한 경우.PYTHONPATH 환경변수 (environment variable)에 지정된 directory 및 zip파일. Python Standa..