Python删除字符(Unicode 7F)似乎没有任何作用。不应该';是不是删除了后面的字符,还是我做错了?

Python删除字符(Unicode 7F)似乎没有任何作用。不应该';是不是删除了后面的字符,还是我做错了?,python,unicode,unicode-string,python-unicode,unicode-escapes,Python,Unicode,Unicode String,Python Unicode,Unicode Escapes,我进入我的Python shell并进行了测试,结果如下: >>> print u"hi\u007F there" hi there 根据我对这个字符的理解,它不应该显示该字符串中的空格。我做错了什么?删除字符的操作取决于终端;因为它是在下一个字符之前打印的,所以它通常什么都不做。从历史上看,这是一个巨大的挑战 退格代码08对上一个字符进行操作。由于终端已经打印出,因此可以正常工作: >>> print u"hi \u0008there" hithere

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

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

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

删除字符的操作取决于终端;因为它是在下一个字符之前打印的,所以它通常什么都不做。从历史上看,这是一个巨大的挑战

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

>>> print u"hi \u0008there"
hithere

也许你可以用它来代替?

我很清楚backspace(你不需要使用unicode,顺便说一句,你可以使用
\b
)。@Maxwell:只需遵循你的风格。:-)对于FF下面的代码点,您可以使用
\x..
转义:
\x08
。啊,我希望我没有表现得不感激。