python:扩展的ASCII码
问题内容:
嗨,我想知道如何附加并在python中打印扩展的ASCII代码。我有以下几点。
code = chr(247)
li = []
li.append(code)
print li
当python打印输出应为除法符号时,其结果为[‘\
xf7’]。如果我直接将打印代码简单地称为“打印代码”,那么我会得到分隔符号,但是如果将其附加到列表中则不会。我究竟做错了什么?
谢谢。
问题答案:
当您打印列表时,它将输出所有元素的默认表示形式-
即通过调用repr()
每个元素。该repr()
字符串是其逃脱代码,设计。如果要正确输出列表的所有元素,则应将其转换为字符串,例如通过', '.join(li)
。
请注意,正如评论中所指出的那样,实际上并没有“扩展的ASCII”之类的东西,只有各种不同的编码。