这是我第一次来这里,而且我对 Python 世界还是个新手。我也在学习中文,我想创建一个程序来使用字典复习中文词汇。这是我通常使用的代码:
#!/usr/bin/python
# -*- coding:utf-8-*-
dictionary = {"Hello" : "你好"} # Simple example to save time
print(dictionary)
我不断得到的结果是这样的:
{'hello': '\xe4\xbd\xa0\xe5\xa5\xbd'}
我还尝试在带有中文字符的字符串开头添加一个“u”,甚至方法“.encode('utf-8')”,但这些似乎都不起作用。我通常在 Geany 上工作IDE。我已尝试检查所有首选项,并且已阅读PEP 网页以及发布的许多其他问题。很有趣,它适用于字符串和 raw_input 方法,但没有其他......
打印字典时,(例如print(dictionary)
), the repr
显示键和值。
相反,请尝试:
dictionary = {u"Hello" : u"你好"}
for key,value in dictionary.iteritems():
print(u'{k} --> {v}'.format(k=key,v=value))
yields:
Hello --> 你好
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)