bytearray でネットワークからデータを取得し、bytearray[i] で整数値を取得する必要があります。それは ASCII で、int() で整数を変換しようとすると例外が発生します。Pythonで「\ x01」を1に変換するにはどうすればよいですか? ありがとう。
1236 次
1 に答える
0
使用ord
:
>>> ord('\x01')
1
またはstruct.unpack
:
>>> import struct
>>> struct.unpack('B', '\x01')
(1,)
>>> struct.unpack('2B', '\x01\x02')
(1, 2)
于 2013-09-07T15:30:42.083 に答える