为什么转义字符 \b 显示未知字符?
why does escape character \b shows an unknown character?
我有一行简单的代码
print("Hello \bWorld!")
并且输出 HelloWorld! 是
有什么问题吗?我正在使用 python 3.5。我从 w3school.com
中获取代码
您的控制台输出无法显示'\b'
。这与python无关。
它在 Visual Studio 中有效:您可以通过在调试器中设置断点并检查值(大多数 IDE 支持 UTF-8)来验证它 - windows 控制台 f.e.没有。
Visual Studio 中的调试输出:
对比windows 中的控制台输出:
和(这里看起来像你的)
对于
k = "Hello \bWorld!"
print(k)
\b
ASCII 退格键 (BS) 删除 Python 中的前一个字符 3.x:
print("ab\bc")
输出:
ac
在你的情况下,它与 Python 无关,而是与控制台本身有关。
据我所知:
print("Hello \bWorld") # HelloWorld
我有一行简单的代码
print("Hello \bWorld!")
并且输出 HelloWorld! 是
有什么问题吗?我正在使用 python 3.5。我从 w3school.com
中获取代码您的控制台输出无法显示'\b'
。这与python无关。
它在 Visual Studio 中有效:您可以通过在调试器中设置断点并检查值(大多数 IDE 支持 UTF-8)来验证它 - windows 控制台 f.e.没有。
Visual Studio 中的调试输出:
对比windows 中的控制台输出:
和(这里看起来像你的)
对于
k = "Hello \bWorld!"
print(k)
\b
ASCII 退格键 (BS) 删除 Python 中的前一个字符 3.x:
print("ab\bc")
输出:
ac
在你的情况下,它与 Python 无关,而是与控制台本身有关。
据我所知:
print("Hello \bWorld") # HelloWorld