[Python] pip 란 (Package Management System)
·
Programming
정의pip는 Pip Installs Python를 줄인 말로, Python에서 기본적으로 사용되는 Python package management system임.pip와 같이, 줄임말이 원래 문장에 다시 들어가 있는 경우를 recursive acronym이라고 부름.python이 많은 linux 배포판의 패키지 관리자들로 설치시 python3 라는 이름을 사용하는 것과 비슷하게 pip도 pip3로 쓰이는 경우도 많음.기존의 python 2.x 가 python이라는 명령어로 사용되다보니 python 3.x 는 python3를 사용하는 것임.과거 easy_install 이라는 설치도구를 대체한 것인 pip이며, Python 3.4부터는 python을 설치할 때 pip도 같이 설치가 이루어짐.설명pip는 Pyt..
[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에서 다양한 built-in method들의 사용법을 간략히 정리한다. 대소문자 처리 (~ Case Conversion) lower : 전부 소문자. upper : 전부 대문자...
[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 lietera" : f-StringHow to print var..
[Python] Assignment (Basic)
·
Programming
1. General formAssignment statement의 일반적인 형태는 다음과 같음.varible = expression2. 수행 순서= 기호의 오른쪽의 expression을 evaluation함 (하나의 값으로 reduction)1번의 값에 해당하는 object (해당 값을 value로 가진 object)가 저장된 memory address (CPython에서는 해당 object의 ID가 이에 해당)를 variable의 value(값)으로 넘겨줌.= 기호의 왼쪽에 있는 variable이 가지는 name이 최초로 등장한 경우, 해당 variable을 생성시키게 됨.만약 해당 name의 variable이 있었다면 이 variable의 값이 2번에서 구한 결과 object의 ID로 변경됨.3. E..
[Python] Module Search Path and sys.path
·
Programming
Module Search Path and sys.path 1. 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 Stand..
[Python] importlib.reload : module 재적재
·
Programming
기본적으로 Python의 module은 최초로 import될 때에만 수행이 됨. 때문에 Python session에서 특정 module을 import 하고 난 이후 해당 moduel에 수정사항이 발생할 경우, 해당 수정사항은 수행 중인 session에 반영되지 못함. Module에 대한 이해가 부족할 경우 다음 글을 참고할 것. https://dsaint31.me/mkdocs_site/python/basic/module_package/ BME228 Modules and Packages Module 쉽게 생각하면 Python code 로 구성된 file을 가르킨다. Module은 import될 때 각각 고유의 namespace를 가짐 (Namespace의 역할도 수행). Python에서 module은 확장..