【发布时间】:2017-05-26 17:37:26
【问题描述】:
我正在使用python3.5,我希望将我得到的十六进制字节(b'\x00'、b'\x01' 等)的输出写入带有\x00 -> 0 和\x01 -> 1 的python 字符串,我有这种感觉可以做到轻松且以非常pythonic的方式,但是半小时的谷歌搜索仍然让我认为最简单的方法是手动制作带有映射的字典(我实际上只需要从0到7)。
Input Intended output
b'\x00' 0 or '0'
b'\x01' 1 or '1'
等等
【问题讨论】:
-
您的输入和预期输出是什么?
-
b表示bytes,而不是二进制。\x00不是字符串0而是带有代码0的字符,无法显示,因此 Python 显示其代码。 -
您对
b"\x0F"-"F"或"15"有什么期望?
标签: python python-3.x binary hex