Python在不更改值的情况下将字符串转换为字节

2024-06-16 13:00:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串,例如:

a = '031000060002043DCCCCCD213B'

我想得到一个字节,比如:

b'\x03\x10\x00\x06\x00\x02\x04\x3D\xCC\xCC\xCD\x213B'

(我不想拆分的最后四个字符)

但是就像字符串'3d''21'总是由于ascii转换成b'='b'!',我不想要的是,如何解决它

提前谢谢


Tags: 字符串字节ascii字符x10x00x04x03
1条回答
网友
1楼 · 发布于 2024-06-16 13:00:53

bytes对象为此提供了一种方便的方法,.fromhex,因此您只需使用:

>>> bytes.fromhex(a[:-4]) + a[-4:].encode()
b'\x03\x10\x00\x06\x00\x02\x04=\xcc\xcc\xcd213B'

相关问题 更多 >