【发布时间】:2020-01-10 09:02:45
【问题描述】:
我运行以下代码:
x=b"a\bcde"
print(x)
然后我将b'a\x08cde' 作为x 的值。但我想要b'a\bcde' 而不是b'a\x08cde' 用于x。我尝试改用x ="a\bcde".encode("utf-8"),但结果仍然相同。我该怎么办?
非常感谢!
【问题讨论】:
-
我尝试了一些测试,'\' 使 b 成为 unicode 值为 8 的字符
-
@PietroMarsella 是的,
\b是退格字符的转义序列。您可能熟悉\t(TAB)和\r\n(回车和新行)。这是从计算机没有显示器的时候开始的,我们使用Teleprinter 机器作为终端(把它想象成一台打字机,可以通过电话线将你输入的内容发送到远程打字机)。
标签: python python-3.x string python-2.7 special-characters