我有一个长的十六进制字符串,代表一系列不同类型的值。我希望将此十六进制字符串转换为字节数组,以便可以将每个值移出并将其转换为正确的数据类型。
假设您的十六进制字符串类似于
>>> hex_string = "deadbeef"
>>> hex_data = hex_string.decode("hex") >>> hex_data "\xde\xad\xbe\xef"
>>> bytes.fromhex(hex_string) # Python 鈮� 3 b'\xde\xad\xbe\xef' >>> bytearray.fromhex(hex_string) bytearray(b'\xde\xad\xbe\xef')
请注意,这bytes是bytearray.
bytes
bytearray