반응형
Python 2.6.5를 사용하고 있습니다. 내 코드는 "보다 크거나 같음"기호를 사용해야합니다. 여기 간다:
>>> s = u'\u2265'
>>> print s
>>> =
>>> print "{0}".format(s)
Traceback (most recent call last):
File "<input>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265'
in position 0: ordinal not in range(128)`
이 오류가 발생하는 이유는 무엇입니까? 이 작업을 수행하는 올바른 방법이 있습니까? .format ()
함수를 사용해야합니다.
해결 방법
두 번째 문자열도 유니 코드 문자열로 만드십시오.
>>> s = u'\u2265'
>>> print s
=
>>> print "{0}".format(s)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal not in range(128)
>>> print u"{0}".format(s)
=
>>>
참조 페이지 https://stackoverflow.com/questions/3235386
반응형
'파이썬' 카테고리의 다른 글
파이썬 py2exe가 실행 파일을 생성하지 못함 (0) | 2020.11.18 |
---|---|
파이썬 날짜 시간 열을 가장 가까운 분기 시간으로 반올림하는 방법 (0) | 2020.11.18 |
파이썬 UnicodeEncodeError : 'charmap'codec ca n't encode character '\ u2010': character maps to <undefined> (0) | 2020.11.18 |
파이썬 scikit-learn에서 자신 만의 스코어러 기능을 생성 / 사용자 정의하는 방법은 무엇입니까? (0) | 2020.11.18 |
파이썬 Python의 문자열에서 날짜 추출 (0) | 2020.11.18 |
댓글