Python 2 vs 3 differences

Python(파이썬) 버전 2 에서 3으로 넘어가면서 달라진 것들

[print 문]
# python 2 괄호가 있어도 없어도 된다.
print 'hello'
print ('hello')

# python 3 괄호가 꼭 있어야 한다.
print ('hello')

[int(정수) 나눗셈]
# python 2 정수의 나숫셈 결과에 소수점 아래는 계산되지 않았다.
3 / 2 = 1

# python 3 정수의 나눗셈 결과 소수점 계산이 된다.
3 / 2 = 1.5

[인코딩]
# python 2 에서는 기본 인코딩이 ascii 라 유니코드 명시하기 위해서 u 접두어 사용
print u'hello'

# python 3 에서는 기본 인코딩이 유니코드(2바이트)라 ascii 명시를 위해 b(byte) 접두어 사용한다.
print (b'hello')
# 그리고 한글 변수 명시가 가능하다.
변수1 = 123
print (변수1)

기타 자세한 내용
http://sebastianraschka.com/Articles/2014_python_2_3_key_diff.html
http://b.ssut.me/64

comments:

댓글 쓰기