2024-10-01 09:17:13 发布
网友
我在尝试获取UNICODE字符并将它们放入列表时遇到问题。问题是我得到的是符号的十六进制代码,而不是符号本身。。 有人能帮我吗?在
我的代码:
KeysLst = [] for i in range(1000, 1100): char = unichr(i) KeysLst.append(char) print KeysLst
输出:
你得到了unicode字符。在
但是,Python向您展示了unicode文本转义,以使调试更容易。这些u'\u03e8'值仍然是一个字符的unicode字符串。在
u'\u03e8'
请尝试打印列表中的各个值:
>>> print KeysLst[0] Ϩ >>> print KeysLst[1] ϩ >>> KeysLst[0] u'\u03e8' >>> KeysLst[1] u'\u03e9'
unicode转义表示用于可打印ASCII范围之外的任何码位:
打印列表时,将获得列表中元素的repr(用括号括起来,用逗号分隔)。在
如果要打印unicode符号,请尝试打印
KeysLst = [] for i in range(1000, 1100): char = unichr(i) KeysLst.append(char) for char in KeysLst: print char,
它产生了
你得到了unicode字符。在
但是,Python向您展示了unicode文本转义,以使调试更容易。这些
u'\u03e8'
值仍然是一个字符的unicode字符串。在请尝试打印列表中的各个值:
unicode转义表示用于可打印ASCII范围之外的任何码位:
^{pr2}$打印列表时,将获得列表中元素的repr(用括号括起来,用逗号分隔)。在
如果要打印unicode符号,请尝试打印
它产生了
^{pr2}$相关问题 更多 >
编程相关推荐