°
(도) 문자를 문자열로 가져 오려면 어떻게해야합니까?파이썬에서 문자열의 ° 문자를 얻는 방법은 무엇입니까?
답변
이 소스의 상단에이 줄을 넣어
# -*- coding: utf-8 -*-
편집기가 UTF-8
에 대해 서로 다른 인코딩, 대체를 사용하는 경우
그런 다음 소스
편집기가 UTF-8을 사용한다고 가정합니다. 에디터가 다른 캐릭터 세트를 사용한다면, 그 대신에 그것을 표시하십시오. –
# - * - 코딩 : cp1252 - * - 나를 위해 효과가있다. – Richard
>>> u"\u00b0"
u'\xb0'
>>> print _
°
나는 모두 Google에서 "유니 코드 학위"를 검색했습니다. "학위 기호 U + 00B0"와 "2103 섭씨 U +"실제로 다른 :이 두 가지 결과를 가져온다
>>> u"\u2103"
u'\u2103'
>>> print _
℃
또는 파이썬 3에서'a = '\ u00b0''. – JAB
@JAB : 또는 단지'a ='° ''. – SilentGhost
@SilentGhost : 그렇습니다. 그러나 나는 숫자에 대한 숫자 코드를 기억하지 못했고 그 당시에는 그것을보고 싶지 않았습니다. – JAB
이 가장 coder-입니다 직접 UTF-8 문자를 포함 할 수 있습니다 유니 코드 문자를 지정 친화적 인 버전 :
degree_sign= u'\N{DEGREE SIGN}'
참고 : '\ n'은 줄 바꿈 문자와 혼동을 피하기 위해 \N
구조에서 자본 N이어야합니다. 중괄호 안에있는 문자 이름은 어떤 경우이든 상관 없습니다.
문자의 name은 유니 코드 색인보다 기억하기 쉽습니다. 또한 읽기 쉽고 디버깅에 매우 편리합니다. 문자 대체가 컴파일시에 발생하는 다음 .py[co]
파일이 u'°'
에 대한 상수를 포함합니다 :
>>> import dis
>>> c= compile('u"\N{DEGREE SIGN}"', '', 'eval')
>>> dis.dis(c)
1 0 LOAD_CONST 0 (u'\xb0')
3 RETURN_VALUE
>>> c.co_consts
(u'\xb0',)
>>> c= compile('u"\N{DEGREE SIGN}-\N{EMPTY SET}"', '', 'eval')
>>> c.co_consts
(u'\xb0-\u2205',)
>>> print c.co_consts[0]
°-∅
을 자동으로
위 답변 UTF8 인코딩을 안전하게 사용할 수 있다고 가정 그냥 변환합니다 \xb0 (in a string);
파이썬을 사용 -이 일을 Windows 용으로 특별히 타겟팅되었습니다. 당신이 UTF8 인코딩 된 소스 파일을 사용하려고, 그래서 만약
윈도우 콘솔
가 normaly, CP850 인코딩 및 하지 UTF8을 사용하여, 당신은 얻을 그 2 (잘못된) 문자 대신도°
의
┬░
. (윈도우 콘솔 파이썬 2.7 사용)
데모 :
deg = u'\xb0` # utf code for degree
print deg.encode('utf8')
효과적으로 ┬░
출력한다.
수정 : 그냥 올바른 인코딩 (또는 더 나은 사용 유니 코드) 강제 :
local_encoding = 'cp850' # adapt for other encodings
deg = u'\xb0'.encode(local_encoding)
print deg
을하거나 명시 적으로 인코딩 정의하는 소스 파일을 사용하는 경우 :
# -*- coding: utf-8 -*-
local_encoding = 'cp850' # adapt for other encodings
print " The current temperature in the country/city you've entered is " + temp_in_county_or_city + "°C.".decode('utf8').encode(local_encoding)
- 1. Java에서 문자열의 문자를 수정하는 방법은 무엇입니까?
- 2. 문자열의 인코딩 유형을 얻는 방법은 무엇입니까?
- 3. 화면에서 문자열의 너비와 높이를 얻는 방법은 무엇입니까?
- 4. setText에서 문자열의 출력을 얻는 방법은 무엇입니까?
- 5. PHP에서 문자열의 문자 수를 얻는 방법은 무엇입니까?
- 6. 파이썬에서 유니 코드 (비 ASCII) 문자를 처리하는 방법은 무엇입니까?
- 7. 파이썬에서 문자열의 일부를 추출하십시오.
- 8. 문자열의 문자를 추출하는 RegEx
- 9. 문자열의 문자를 바꾸는 방법
- 10. 문자열의 순열을 찾는 방법은 무엇입니까?
- 11. Oracle에서 문자열의 고유 한 문자를 얻으려면 어떻게합니까?
- 12. Excel 함수를 사용하여 문자열의 마지막 문자를 얻으려면 어떻게해야합니까?
- 13. 웹 서비스에서 문자열의 특수 문자를 처리하는 방법은 무엇입니까?
- 14. SQL에서 문자열의 첫 번째 문자를 가져 오는 방법은 무엇입니까?
- 15. oracle에서 문자열의 4 문자를 가져 오는 방법은 무엇입니까?
- 16. iOS SDK에서 문자열의 문자를 개별적으로 읽는 방법은 무엇입니까?
- 17. 자바 스크립트에서 문자열의 특수 문자를 검색하는 방법은 무엇입니까?
- 18. PHP에서 문자열의 첫 번째 문자를 소문자로 만드는 방법은 무엇입니까?
- 19. Delphi에서 SQL 문자열의 특수 문자를 이스케이프 처리하는 방법은 무엇입니까?
- 20. 문자열의 끝에서 특수 문자를 제거하려면 어떻게해야합니까?
- 21. 인덱스에있는 문자를 반환하는 방법은 무엇입니까?
- 22. 파이썬에서 파일 설명자에 원시 개행 문자를 쓰는 방법은 무엇입니까?
- 23. 파이썬에서 utf-8 특수 문자를 검색하고 바꾸는 방법은 무엇입니까?
- 24. 파이썬에서 문자를 아스키로 변환하는 가장 쉬운 방법은 무엇입니까?
- 25. 파이썬에서 \ xXY 인코딩 된 문자를 UTF-8로 변환하는 방법은 무엇입니까?
- 26. 파이썬에서 불법 xml 유니 코드 문자를 빠르게 필터링하는 방법은 무엇입니까?
- 27. 여러 개의 동일한 문자를 문자열의 하나와 바꾸기
- 28. 파이썬에서 문자열의 한 문자 바꾸기
- 29. MySQL에서 문자열의 외래 문자를 모두
- 30. xcode는 문자열의 마지막 문자를 자릅니다.
[이 답변]을 참조하세요 (http://stackoverflow.com/a/37678518/4099593) *** Windows *** 시스템에서 학위 기호를 인쇄하려고 시도하는 경우. –