Python 将字节字符串转换为整数

Python 将字节字符串转换为整数,python,Python,我想将这样的字符串转换为int:s='A0 00 00 63'。最简单/最好的方法是什么 例如,'20 01'应该变成8193(2*16^3+1*16^0=8193)。将int()与str.split()一起使用: 或str.replace()并将底座作为16传递: In [34]: int(s.replace(" ",""),16) Out[34]: 8193 在这里,split()和replace()正在将'20 01'转换为'2001': In [35]: '20 01'.replace

我想将这样的字符串转换为int:
s='A0 00 00 63'
。最简单/最好的方法是什么

例如,
'20 01'
应该变成
8193
(2*16^3+1*16^0=8193)。

int()
str.split()一起使用:

str.replace()
并将底座作为16传递:

In [34]: int(s.replace(" ",""),16)
Out[34]: 8193
在这里,
split()
replace()
正在将
'20 01'
转换为
'2001'

In [35]: '20 01'.replace(" ","")
Out[35]: '2001'

In [36]: "".join('20 01'.split())
Out[36]: '2001'
In [35]: '20 01'.replace(" ","")
Out[35]: '2001'

In [36]: "".join('20 01'.split())
Out[36]: '2001'
>>> s = 'A0 00 00 00 63'
>>> s = s.replace(" ","")
>>> print s
A000000063
>>> for i in xrange(0,len(s),4):
        print int(s[i:i+3],16)

2560
0
99