我运行以下代码:

x=b"a\bcde"
print(x)


然后,我将b'a\x08cde'作为x的值。但是我想用b'a\bcde'代替x的b'a\x08cde'。我尝试使用x ="a\bcde".encode("utf-8")代替,但是仍然有相同的结果。我该怎么办?

非常感谢!

最佳答案

像魅力一样工作(请注意双反斜杠):

x = b"a\\bcde"
print(x)


从现在开始,请记住在字符串中使用反斜杠时将其加倍。

关于python - Python-将具有特殊字符的字符串转换为字节,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57839717/

10-09 16:36
查看更多