파이썬을 사용할 때 혹은 각종 라이브러리를 사용할 때 버전이 달라 코드가 실행되지 않는 경험을 가진 사람이 많을 것이다.
파이썬 뿐만 아니라 여타 다른 오픈소스 라이브러리 등은 지속적으로 개발자나 커뮤니티에 의해 개발되고 개선되고 있다.
코드를 실행할 때 자신이 원하는 버전이 맞는지 확인하는 작업은 필수적이다.
다음은 파이썬 2.7버전과 3.7버전을 비교한 것이다.
#Python 2.7
print 'Hello, Python!'
#Python 3.7
print('Hello, Python!')
#Python 2.7
print 3/2
#1
#Python 3.7
print(3/2)
#1.5
# python 2.7
type('a')
type(u'hello')
# <type 'str'>
# <type 'unicode'>
# python 3.x
type('hello')
type(u'hello')
# <class 'str'>
# <class 'str'>
# 모든 문자열은 유니코드인 str 클래스의 인스턴스임