>> print "I print\b\b Backspace\b\b\b!" I-6ren">
gpt4 book ai didi

python - 请解释这种意外的\b(退格)行为

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:38 27 4
gpt4 key购买 nike

预期:

>>> print "I print\b\b Backspace\b\b!"
I pri Backspa!
>>> print "I print\b\b Backspace\b\b\b!"
I pri Backsp!

观察到:

>>> print "I print\b\b Backspace\b\b!"
I pri Backspa!e
>>> print "I print\b\b Backspace\b\b\b!"
I pri Backsp!ce

为什么 'e' 和 'ce' 没有被删除而 '!'插入?

最佳答案

你没有删除它们;你只是退格了。前进将覆盖之前的字符,但退格不会在备份时删除。你会想要

print "I print\b\b Backspace\b\b  !"

...看...

I pri Backspa  !

如果你想要“完整效果”,你必须在备份时退格并用空格覆盖......然后你可以继续前进。有点像

print "Backspace" + 2*"\b \b" + "!"

您可以根据需要多次使用乘数;这是一个小主题。上面一行显示

Backspa!

关于python - 请解释这种意外的\b(退格)行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40251434/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com