language:python:version_3
print 함수의 변경
## v2 ## >>> print "string1-", "string 2" string1-string 2 ## v3 ## >>> print( "string1-", "string 2" ) # # 구분자(sep), 끝라인(end) 지정 가능 # >>> print( "string1=", "abcde", sep="++", end=" !") string1=++abcde ! # # 문자열 포맷 exam # >>> var1 = 3.14 >>> print('Number Format: {v1}'.format(v1=var1)) Number Format: 3.114
long이 사라지고 int로 통일
>>> type(2*3030) <class 'int'> >>> type(2.0 * 2) <class 'float'>
유니코드 체계
문자열이 'str' 타입으로 통일되어 따로 유니코드를 구분하지 않는다.
>>> type("가") <class 'str'> >>> type(u"가") <class 'str'>
v2에서는 'str', 'unicode'로 구분되어 있었으나 v3에서는 'str'로 통일
bytes로 사용하고 싶다면 encode() 함수로 문자열을 인코딩해서 bytes로 변환한다.
>>> type('가'.encode('utf-8')) <class 'bytes'>
language/python/version_3.txt · 마지막으로 수정됨: 2024/04/23 22:44 저자 127.0.0.1