2024-06-16 13:00:53 发布
网友
我有一个字符串,例如:
a = '031000060002043DCCCCCD213B'
我想得到一个字节,比如:
b'\x03\x10\x00\x06\x00\x02\x04\x3D\xCC\xCC\xCD\x213B'
(我不想拆分的最后四个字符)
但是就像字符串'3d'和'21'总是由于ascii转换成b'='和b'!',我不想要的是,如何解决它
'3d'
'21'
b'='
b'!'
提前谢谢
bytes对象为此提供了一种方便的方法,.fromhex,因此您只需使用:
bytes
.fromhex
>>> bytes.fromhex(a[:-4]) + a[-4:].encode() b'\x03\x10\x00\x06\x00\x02\x04=\xcc\xcc\xcd213B'
bytes
对象为此提供了一种方便的方法,.fromhex
,因此您只需使用:相关问题 更多 >
编程相关推荐