如何将字符串转换为Base-10表示?

E.Z*_*.Z. 5 python string base-conversion

是否有任何python模块可以帮助我将字符串转换为64位整数?(这个字符串的最大长度是8个字符,所以它应该适合长).

我想避免编写自己的方法.

例:

Input String   Hex          result (Base-10 Integer)
'Y'            59           89
'YZ'           59 5a        22874
...
Run Code Online (Sandbox Code Playgroud)

Rom*_*huk 7

这是一份工作struct:

>>> s = 'YZ'
>>> struct.unpack('>Q', '\x00' * (8 - len(s)) + s)
(22874,)
Run Code Online (Sandbox Code Playgroud)

或者有点棘手:

>>> int(s.encode('hex'), 16)
22874
Run Code Online (Sandbox Code Playgroud)