1

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

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

代码什么也没有打印出来。我提前感谢您提供任何宝贵的建议

4

1 回答 1

0

这里,阅读:

他退格不会删除任何内容,它将光标向左移动,然后被您写的内容覆盖。

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

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

输出如下所示:

h>>> 
于 2019-01-30T16:30:35.367 回答