困惑python3中\ b(backspacing)后面发生了什么

时间:2019-01-30 16:13:09

标签: python python-3.6 backspace escapestring

我在学习有关转义字符串\的基础知识,偶然发现 \ b我正在使用\ b测试事物并发现它 涉及光标向后移动一个点,\ b之后的所有内容都可能会覆盖。 但是,由于知识如此有限,我 听不懂 为什么上面的脚本不能在命令行界面中打印出任何内容。 代码背后发生了什么。

print("a\b", end='')
print("a\b", end='')
print("a\b", end='')
print("a\b", end='')

该代码不打印任何内容。 我预先感谢您的宝贵建议

1 个答案:

答案 0 :(得分:0)

here中,阅读:

  

退格键不会删除任何内容,它会将光标移到左侧   然后您以后写的内容就会覆盖它。

这里您要打印一个字符,将光标向左移动,然后在其顶部打印空字符串""。 要获得更清晰的想法,请尝试:

>>> print("hh\b", end="")

输出如下:

h>>>