Python:转换十六进制字符串

时间:2013-01-12 10:17:14

标签: python

//删除重复的问题。

我想像这样转换一个十六进制字符串:

b'\x0f\x00\x00\x00NR09G05164\x00' //This is what I've received from socket

类似于:

0f0000004e52303947303531363400

如何使用Python实现这一目标?

1 个答案:

答案 0 :(得分:2)

您可以使用binascii.hexlify()

In [25]: strs=b'\x0f\x00\x00\x00NR09G05164\x00'

In [26]: import binascii

In [27]: binascii.hexlify(strs)
Out[27]: b'0f0000004e52303947303531363400'