Python DELETE字符(Unicode 7F)似乎没有做任何事情。不应该删除后续角色,还是我做错了?

时间:2012-12-10 11:00:56

标签: python unicode unicode-string python-unicode unicode-escapes

我进入了我的Python shell并对其进行了测试,结果如下:

>>> print u"hi\u007F there"
hi there

根据我对这个角色的理解,它应该没有显示该字符串中的空格。我做错了什么?

1 个答案:

答案 0 :(得分:2)

DELETE字符(ASCII 7F)的操作取决于终端;因为它是下一个字符之前打印的,所以它通常什么都不做。历史上,meaning of the 7F unicode codepoint has been unclear

BACKSPACE代码08对上一个字符进行操作。由于终端已打印出来,因此工作正常:

>>> print u"hi \u0008there"
hithere

也许您可以使用它?