标签: python-2.7 integer ascii
我在bytearray中从网络获取数据,我需要在bytearray [i]中获取整数值。它是ASCII,当我尝试用int()转换整数时,我得到异常。如何在python中尝试将'\ x01'转换为1?感谢。
答案 0 :(得分:0)
使用ord:
ord
>>> ord('\x01') 1
或struct.unpack:
struct.unpack
>>> import struct >>> struct.unpack('B', '\x01') (1,) >>> struct.unpack('2B', '\x01\x02') (1, 2)