사용자 도구

사이트 도구


language:python:version_3

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
language:python:version_3 [2016/10/02 20:00] – [print 함수의 변경] kieunslanguage:python:version_3 [2024/04/23 22:44] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +
 +===== print 함수의 변경 =====
 +
 +<code python>
 +## 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
 +</code>
 +
 +===== long이 사라지고 int로 통일 =====
 +
 +<code python>
 +>>> type(2*3030)
 +<class 'int'>
 +>>> type(2.0 * 2)
 +<class 'float'>
 +</code>
 +
 +===== 유니코드 체계 =====
 +
 +문자열이 'str' 타입으로 통일되어 따로 유니코드를 구분하지 않는다.
 +
 +<code python>
 +>>> type("가")
 +<class 'str'>
 +>>> type(u"가")
 +<class 'str'>
 +</code>
 +
 +v2에서는 'str', 'unicode'로 구분되어 있었으나
 +v3에서는 'str'로 통일
 +
 +bytes로 사용하고 싶다면 encode() 함수로 문자열을 인코딩해서 bytes로 변환한다.
 +
 +<code python>
 +>>> type('가'.encode('utf-8'))
 +<class 'bytes'>
 +</code>