Python TEXT至HEX字节字符串

时间:2018-12-19 12:00:12

标签: python string python-2.7 hex

所以,我已经花了几个小时寻找这种转换而没有成功。

我需要使用Python将一些字符串转换为HEX,以发送到LED控制器。

所以我的目的是将“ Hello”转换为十六进制字符串,然后转换为字节字符串,以通过套接字将其直接发送到控制器。

>>> "hello".encode("hex")
'68656c6c6f'

然后将该字符串转换为类似的内容:

string = b'\x68\x65\x6c\x6c\x6f'

有人建议如何进行转换吗?如果我只是:

'68656c6c6f'.decode("hex")

然后抛出相同的“ hello”而不是字节串。

1 个答案:

答案 0 :(得分:1)

如@ usr2564301所述,在python 2.7中没有直接的字节串转换,因为字节串只是“字符串”。使用简单的十六进制字符串也可以与LED控制器一起使用,因此无需使用字节字符串。

但是问题仍然存在,因为这不是解决方案……至少对于python 2.7。