2011-12-04 98 views
1

如何通过类似拿到A到F的十六进制数字作为用户输入:蟒蛇编码

hexnum=raw_input("input your hex number -> ")

然后我有没有被通过切换这样的输入问题:

number=int(hexnum)

我要寻找一个基本解释一个简单的例子。

回答

4

这应该很好。只需通知int它与基数16一起工作:int(hexnum, 16)

>>> hexnum = raw_input("input your hex number -> ") 
input your hex number -> 2F 
>>> print int(hexnum, 16) 
47 
4

int构造函数将基底作为其可选的第二个参数。

>>> int('12AF', 16) 
4783