如何在 Python 中将字符串转换为十六进制整数?
Posted
技术标签:
【中文标题】如何在 Python 中将字符串转换为十六进制整数?【英文标题】:How to convert string to hexadecimal integer in Python? 【发布时间】:2010-12-25 15:15:07 【问题描述】:嗨,我从命令行获取用户 argv 如下:'0x000aff00'
我希望python直接将其视为十六进制...
str = sys.argv[1]
这怎么可能?谢谢!
【问题讨论】:
不要创建与数据类型 (str
) 相同的变量名称 (str
)。这是一件坏事。
【参考方案1】:
试试:i = int(sys.argv[1], 16)
【讨论】:
Python 总是让我惊叹【参考方案2】:try:
i = int(sys.argv[1], 16)
except Exception,e:
print e
else:
# carry on
【讨论】:
以上是关于如何在 Python 中将字符串转换为十六进制整数?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Python 中将变量转换为 denary? [复制]