교재의 예제 코드는 대부분 Python 3.7 기반이고, 일부 3.8 내용 포함.
다양한 버전의 표준 CPython이 이미 설치된 경우도 많기 때문에 버전 확인이 필수임.
명령줄에서 파이썬 버전을 확인하고 싶을 땐 아래의 명령어 사용.
$ python --version
Python 2.7.0
$ python3 --version
Python 3.8.0
또는 파이썬 코드 내에서 파이썬 버전을 확인할 수도 있음.
import sys
print(sys.version_info)
print(sys.version)
>>>
sys.version_info(major=3, minor=8, micro=0, releaselevel='final', serial=0)
3.8.0 (default, Oct 21 2019, 12:51:32)
[Clang 6.0 (clang-600.0.57)]
파이썬2는 2020년 1월 1일 수명을 다했(버그 수정, 보안 패치, backporting 없음)기 때문에, 파이썬3를 사용하는 것을 강력히 추천.
혹시 파이썬2 코드를 사용해야하는 일이 있다면, 2to3, six같은 도구를 활용해 파이썬3로 코드를 포팅하는 것을 고려해 볼 것.
교재의 예제 코드는 대부분 Python 3.7 기반이고, 일부 3.8 내용 포함.
다양한 버전의 표준 CPython이 이미 설치된 경우도 많기 때문에 버전 확인이 필수임.
명령줄에서 파이썬 버전을 확인하고 싶을 땐 아래의 명령어 사용.
또는 파이썬 코드 내에서 파이썬 버전을 확인할 수도 있음.
파이썬2는 2020년 1월 1일 수명을 다했(버그 수정, 보안 패치, backporting 없음)기 때문에, 파이썬3를 사용하는 것을 강력히 추천.
혹시 파이썬2 코드를 사용해야하는 일이 있다면,
2to3,six같은 도구를 활용해 파이썬3로 코드를 포팅하는 것을 고려해 볼 것.