Python3.2:字符串到十六进制到bytearrey

时间:2015-08-31 18:51:23

标签: string hex type-conversion python-3.2

我想将此字符串转换为字节方案:

www.google.de

所以输出应该如下:

\x77\x77\x77\x2e\x67\x6f\x6f\x67\x6c\x65\x2e\x64\x65\x2f\x62\x6d\x70\x2e\x62\x6d\x70

我尝试过这样的事情:

a = ''.join(hex(ord(x))[2:] for x in data)

给了我

>>> 7777772e676f6f676c65

我也尝试过:

b = [hex(ord(i)) for i in data[:]]

导致:

>>> ['0x77', '0x77', '0x77', '0x2e', '0x67', '0x6f', '0x6f', '0x67', '0x6c', '0x65']

但这是一个列表,我需要一个字节组,看起来更像我上面提到的那个。还要提供更大的图片:我想将一个数据字节流发送到ATTINY微控制器,它不能处理字符串,只能处理字节流。

0 个答案:

没有答案