-7

//重複した質問は削除されます。

次のように 16 進文字列を変換したいと思います。

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

次のようなものに:

0f0000004e52303947303531363400

Pythonを使用してこれを達成するにはどうすればよいですか?

4

1 に答える 1

3

使用できますbinascii.hexlify()

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

In [26]: import binascii

In [27]: binascii.hexlify(strs)
Out[27]: b'0f0000004e52303947303531363400'
于 2013-01-12T10:18:14.147 に答える