gpt4 book ai didi

python - 我在删除python3 chr(8)中的一个字符时遇到问题

转载 作者:行者123 更新时间:2023-12-04 09:43:43 24 4
gpt4 key购买 nike

例如
print("a" + chr(8))结果是 a ,但是当我运行时 print("a" + chr(8) + "b")结果是 b ,即使我这样做
print("a" + chr(8) + "")结果是 a为什么会这样?为什么我的第一行代码只是不简单地删除这个字符?

最佳答案

Python 本身并没有特别对待退格。您可能看到的是终端通过向左移动光标(不删除任何内容)来特别解释退格。

在终端中,退格键将光标移回,打印另一个字符会覆盖它。因此你看不到 a当您供应时b .

>>> s = "a" + chr(8) + "b"
>>> print(s)
b
>>> s
'a\x08b'
>>> s = ("a" + chr(8))
>>> s
'a\x08'

关于python - 我在删除python3 chr(8)中的一个字符时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62213904/

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