【发布时间】:2020-04-28 13:44:40
【问题描述】:
我有一个格式化为 '\x00\x00\x00\x00' 的字符串,需要对其进行格式化,以便在打印时在控制台中显示为 b'\x00\x00\x00\x00'
我该怎么做?
编辑:我有一个不同版本的代码打印出一个格式为 b'\xf4\x00\x00\x00' 等的字符串,并在我的计算机上打印 '\xf4\x00\x00\x00'
【问题讨论】:
-
你只想要
"\x00\x00\x00\x00".encode()吗? -
你的意思是你需要用双引号而不是单引号打印出来吗?因为如果你只是简单地做 z = b"\x00\x00\x00\x00" 然后打印它,它会用单引号出现,但它会看起来像你要求的那样。
-
@Matthew 你还在用 Python 2 吗?
-
@MarkMeyer 哦,哇,这就是差异的问题。我用 python3 运行它,现在它的格式正确。谢谢!
-
@MarkMeyer 这也解决了我过去几天遇到的所有其他代码问题......哦!谢谢!