如何将十六进制字符串转换为十六进制值?

时间:2016-06-16 08:07:17

标签: python hex

我一直在尝试将十六进制字符串转换为Python中的十六进制值,就像将包含整数的字符串转换为整数值一样。我试过以下

>>> a = '0x25'
>>> b = hex(a)
Traceback (most recent call last):
  File "<pyshell#47>", line 1, in <module>
    b=hex(a)
TypeError: hex() argument can't be converted to hex

 >>> b = '20'
 >>> int(b)
 20

但我还没有达成任何可行的解决方案。

1 个答案:

答案 0 :(得分:0)

In [1]: int('0x20', 0)
Out[1]: 32

In [2]: int('20', 16)
Out[2]: 32

https://docs.python.org/3/library/functions.html#int