Python 将十六进制sting转换为字节数组

Python 将十六进制sting转换为字节数组,python,hex,byte,Python,Hex,Byte,我想将像1030这样的十六进制字符串转换成像b'\x10\x30' 我知道我们可以使用bytearray.fromhex(“1030”)或“1030”。解码(“hex”)。但是,我得到了输出'\x100' 我在这里遗漏了什么?bytearray中有一个内置函数,可以实现您想要的功能 bytearray.fromhex(“de ad be ef 00”) 它返回一个bytearray,并读取带有或不带空格分隔符的十六进制字符串。bytearray(b'\x100')是正确的,您只是用错误的方式解释

我想将像
1030这样的十六进制字符串转换成像
b'\x10\x30'

我知道我们可以使用
bytearray.fromhex(“1030”)
“1030”。解码(“hex”)
。但是,我得到了输出
'\x100'


我在这里遗漏了什么?

bytearray中有一个内置函数,可以实现您想要的功能

bytearray.fromhex(“de ad be ef 00”)

它返回一个bytearray,并读取带有或不带空格分隔符的十六进制字符串。

bytearray(b'\x100')
是正确的,您只是用错误的方式解释它。它是字符
\x10
,后跟字符
0
(恰好是
\x30
的ASCII)