[Effective Python] | August 19, 2020
Effective Python: Second Edition 내용 정리
The Pythonic style isn’t regimented or enforced by the compiler.
(pythonic style은 compiler에 의해 엄격하게 관리되거나 실행되지 않는다.)
compile vs interpreter
compile : 소스 코드를 기계어로 컴파일해서 실행파일을 만들고 실행
interpreter : 코드를 한 줄씩 읽으면서 실행
python은 interpreter 방식의 언어
장점: 수정이 용이 (컴파일 방식에서는, 수정 사항이 있을 때 소스 코드를 다시 컴파일 해야한다.)
단점: 실행 속도가 느림 (인터프리터 방식은 실행 시마다 코드를 한 줄씩 기계어로 번역해야 하기 때문)
The Zen of Python
import this
를 하면 easter egg로 the zen of python
이 나온다.
➡ 자세한 내용은 The Zen of Python
# python interpreter를 열어서!
import this
python version 정보를 확인할 수 있는 방법
# terminal 창에서
python --version
python3 --version
>> Python 3.7.4
# python interpreter 창에서
import sys
print(sys.version_info)
sys.version_info(major=3, minor=7, micro=4, releaselevel='final', serial=0)
print(sys.version)
3.7.4 (default, Aug 13 2019, 20:35:49)