【发布时间】:2017-08-08 16:10:55
【问题描述】:
我只是从这里开始,我希望我遵守所有规则。
我有一本字典,其键值对为{..., 'CL': 'León', ...},将西班牙地区的缩写(即“CL”)与每个城市的一个城市(即莱昂)相匹配。我包括了这一行
# _*_ coding: utf-8 _*_
一开始我就可以使用 utf 字符,比如波浪线。问题是,当我打印出单个值时,一切都很顺利,并且输出正确地包含了波浪线:
print cities['CL']
但是,当我将整个字典打印为:
print cities
我有双字节十六进制字符,在本例中为 \xc3\xb3。
这是为什么? 提前致谢。
【问题讨论】:
-
我的朋友有趣的问题,结帐stackoverflow.com/questions/8288551/…
-
无关:人们通常使用
-*-,而不是_*_。这个约定来自 Emacs。 Python 不在乎,只要它找到coding:或coding=,所以它并没有真正的区别,这只是 FYI
标签: python python-2.7 utf-8