我正在学习有关转义字符串的基础知识\并偶然发现 \b 我正在使用\b 测试东西并发现它 涉及光标向后移动一个位置,并且\b 之后的任何内容都可以覆盖。 然而,由于我的知识有限, 没能理解 为什么上面的脚本没有在命令行界面中打印任何内容。 代码背后发生了什么。
print("a\b", end='')
print("a\b", end='')
print("a\b", end='')
print("a\b", end='')
该代码没有打印任何内容。 我预先感谢您提供宝贵的建议
最佳答案
来自here ,阅读:
he backspace doesn't delete anything, it moves the cursor to the left and it gets covered up by what you write afterwards.
这里您要打印一个字符,将光标向左移动,然后在其上方打印空字符串 ""
。
要获得更清晰的想法,请尝试:
>>> print("hh\b", end="")
输出如下:
h>>>
关于python - 对 python3 中\b(退格)后面发生的事情感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54444872/