목차

## 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'>