<分区> 分区>
我从一个模块接收到一个字符串,它是一个 long int 的表示
>>> str = hex(5L)
>>> str
'0x5L'
我现在想要的是将字符串 str 转换回数字(整数)
int(str,16) 由于 L 而不起作用。
有没有办法在不从字符串中删除最后一个 L 的情况下执行此操作?因为字符串也可能包含没有 L 的十六进制?
<分区> 分区>
我从一个模块接收到一个字符串,它是一个 long int 的表示
>>> str = hex(5L)
>>> str
'0x5L'
我现在想要的是将字符串 str 转换回数字(整数)
int(str,16) 由于 L 而不起作用。
有没有办法在不从字符串中删除最后一个 L 的情况下执行此操作?因为字符串也可能包含没有 L 的十六进制?