我正在使用python3.5,并希望将16进制字节(如b'\x00',b'\x01'等)的输出写入到Python字符串中,其中\x00应转换为0,\x01应转换为1。我有一种感觉可以轻松地以Pythonic的方式完成,但是半个小时的谷歌搜索仍然让我认为最简单的方法是手动创建一个包含映射的字典(我只需要从0到7)。请注意保留HTML标记。
Input Intended output
b'\x00' 0 or '0'
b'\x01' 1 or '1'
etc.
b
表示bytes
,而不是二进制。\x00
不是字符串0
,而是字符编码为0
,无法显示,因此 Python 显示其代码。 - furasb"\x0F"
得到的结果是"F"
还是"15"
? - furas