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