将ascii转换为整数,如'\ x01'输入

时间:2013-09-07 15:26:53

标签: python-2.7 integer ascii

我在bytearray中从网络获取数据,我需要在bytearray [i]中获取整数值。它是ASCII,当我尝试用int()转换整数时,我得到异常。如何在python中尝试将'\ x01'转换为1?感谢。

1 个答案:

答案 0 :(得分:0)

使用ord

>>> ord('\x01')
1

struct.unpack

>>> import struct
>>> struct.unpack('B', '\x01')
(1,)
>>> struct.unpack('2B', '\x01\x02')
(1, 2)