小编典典

python:扩展的ASCII码

python

嗨,我想知道如何附加并在python中打印扩展的ASCII代码。我有以下几点。

code = chr(247)

li = []
li.append(code)
print li

当python打印输出应为除法符号时,其结果为[‘\
xf7’]。如果我直接将打印代码简单地称为“打印代码”,那么我会得到分隔符号,但是如果将其附加到列表中则不会。我究竟做错了什么?

谢谢。


阅读 216

收藏
2021-01-20

共1个答案

小编典典

当您打印列表时,它将输出所有元素的默认表示形式-
即通过调用repr()每个元素。该repr()字符串是其逃脱代码,设计。如果要正确输出列表的所有元素,则应将其转换为字符串,例如通过', '.join(li)

请注意,正如评论中所指出的那样,实际上并没有“扩展的ASCII”之类的东西,只有各种不同的编码。

2021-01-20