python 사전에서 키 값이 맞는 값이 중국어입니다. 전의 문자로 인쇄하면 어떻게 해결합니까?

6163 단어
오늘은 2019-10-02, 코드 학습 다음날입니다.
python 사전에서 키 값이 중국어로 되어 있는데 인쇄할 때 전의 문자가 발견되었습니다.오랫동안 조사하여 해결하다.기록해 봐.useful.
오늘 코드:
 1 #!/usr/bin/python
 2 # -*- coding:utf-8 -*-
 3 #  
 4 #  , 
 5 #  , {} , , , 
 6 #  --key,    --value,     :     -- , / /     -- 
 7 name = " "
 8 print(name)
 9 xiaomati = {"name":name,
10           "age": 26,
11           "gender": "male",
12           "height": 1.71,
13           "weight": 67,
14           "skin": "yellow and black"}
15 print(xiaomati)
16 
17 decoded_data = repr(xiaomati).decode('string_escape')
18 print decoded_data

주로 17번째 줄의repr(**)입니다.decode('string escape')가 진정한 위력을 발휘했다.마지막 콘솔 출력:
  
{'name': '\xe5\xb0\x8f\xe9\xa9\xac\xe8\xb9\x84', 'weight': 67, 'gender': 'male', 'age': 26, 'height': 1.71, 'skin': 'yellow and black'}
{'name': ' ', 'weight': 67, 'gender': 'male', 'age': 26, 'height': 1.71, 'skin': 'yellow and black'}

그 방법들을 강제로 변환하는 것을 검색하기 시작했습니다.python 사전이 지원하지 않을 수도 있습니다.
오, 나의 컴파일 환경은python2.7,python3.5 안 그랬어요.
소백에서 온 담담한 슬픔.자신도 언젠가 큰 소로 성장할 수 있기를 바란다.
매일 코드를 두드려서 자신이 겪은 문제를 기록하는 것도 일종의 진보이다.

좋은 웹페이지 즐겨찾기