如何在Python中将字符串转换为十六进制整数?

3

你好,我从命令行获取用户参数如下:'0x000aff00'

我希望 Python 直接将其作为十六进制处理...

str = sys.argv[1]

怎么可能?谢谢!


3
不要使用与数据类型(str)相同的变量名(str),这样做是不好的。请注意避免。 - S.Lott
2个回答

7

Try: i = int(sys.argv[1], 16)


Python总是让我感到惊奇。 - notablytipsy

0
try:
    i = int(sys.argv[1], 16)
except Exception,e:
    print e
else:
    # carry on

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接