pythonはunicodeとstrを互いに転化する実現を実現します。


問題1:
u'\u 810 f\u 4 e 71'を'u 810 f\u 4 e 71'に変換します。
方法:
ズウ.unicode=u'\u 810 f\u 4 e 71'
ズウ.str=s_unicode.encode('unicode-escape).decode('string_エスケープ
問題二:
'u 810 f\u 4 e 71'をu'\u 810 f\u 4 e 71'に変換します。
方法:
ズウ.str='\u 810 f\u 4 e 71's_unicode=s_str.decode('unicode-escape)
補足知識:Pythonの一番簡単な解決リストではユニコムだけを中国語の文字ではなく印刷する方法です。
答えはjsonモジュールを使うことです。
たとえば:

import json
 
data=[{u'\u663e\u793a': [u'python', u'\u8bd5\u9a8c'], u'\u6570\u91cf': 22, u'\u8bed\u8a00': u'python'}]
data_c = u'\u663e\u793a'
print data
print data_c
 
res_data=json.dumps(data,ensure_ascii=False,encoding="gb2312")
print res_data
フォーマット変換が行われていない場合は、次のように出力されます。
>>''''\u 663 e\\u 793 a':[u'python],u'\u 8 bd 5\'u 9 a 8 c',u'\u 6570\u 91 cf':22,u'\u 8 bed\u 8 a 00':u'python''
>>表示
非リストのデータは出力時に中国語に変換して表示されますが、リストのunicodeデータは表示されません。
変換後、出力は:
>>[{「表示」:[[python]、「試験」、「数量」:22,「言語」:「python」}
この出力が希望のフォーマットであれば、既存のjsonモジュールを利用して元のリスト形式をjson文字列に変換して出力し、符号化フォーマットを設定すればいいです。
また、この部分を使って表示するデータが必要です。例えば、今後はpythonを使ってロゴファイルの中のこのような便利そうな中国語付きの偽リストを読みたいです。それでは、json.loadsを使って変換すればいいです。
以上のpythonはunicodeとstrを互いに転化させて実現します。小編は皆さんに共有された内容の全部です。参考にしてもらいたいです。どうぞよろしくお願いします。