Whiteship's Note

한글 출력

Python/Study : 2007.02.02 19:35


참조 : 파이썬 마을

>>> a = "한글입력"
>>> a
한글입력
이렇게 출력 될 줄 알았는데 그게 아니더군요.

>>> a = "한글입력"
>>> a
'\xc7\xd1\xb1\xdb\xc0\xd4\xb7\xc2'
>>> print a
한글입력
>>>
이렇게 해야 원하는 대로 나옵니다. 하지만 영어는 그냥 변수명을 찍어도 배열에 있는 내용이 그대로 나옵니다.

>>> b = "Spring"
>>> b
'Spring'
>>> print b
Spring

한글이 차지하는 바이트 수가 2바이트인데 배열에 1byte밖에 못들어가서 그러는 건지...repr()이라는 함수는 뭐하는 녀석인지 궁금해지네요.

>>> repr(a)
"'\\xc7\\xd1\\xb1\\xdb\\xc0\\xd4\\xb7\\xc2'"
>>> repr(b)
"'Spring'"
>>> print repr(a)
'\xc7\xd1\xb1\xdb\xc0\xd4\xb7\xc2'
>>> print repr(b)
'Spring'


'Python > Study' 카테고리의 다른 글

변수  (0) 2007.02.02
True, False  (2) 2007.02.02
Dictionary(Map)  (0) 2007.02.02
Python 스터디 Index  (0) 2007.02.02
Tuple  (0) 2007.02.02
List  (2) 2007.02.02
문자열  (0) 2007.02.02
숫자형  (0) 2007.02.02
문자열 다루기  (0) 2007.02.02
한글 출력  (2) 2007.02.02
Python 설치  (3) 2007.02.02
top

  1. Favicon of http://blog.daum.net/search5 BlogIcon 이상호 2009.10.13 03:25 PERM. MOD/DEL REPLY

    a = u"한글"

    위와 같이 입력하면 유니코드로 한글을 다뤄줍니다.

    Favicon of http://whiteship.me BlogIcon 기선 2009.10.13 09:52 PERM MOD/DEL

    넵.. 아흑. 문법 공부만 해놓고 써보지 못한 파이썬이로군요.

Write a comment.




: 1 : ··· : 13 : 14 : 15 : 16 : 17 : 18 :