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

时间:2013-02-06 07:15:03

标签: python hex

使用Python,

h = 0x11012
# ... ???
result = '11012'

我必须采取哪些中间步骤才能从h - >导致?

3 个答案:

答案 0 :(得分:9)

Python 2.7及更高版本:

>>> "{:x}".format(0x11012)
'11012'

Python 2.6:

>>> "{0:x}".format(0x11012)
'11012'

Python 2.5及更早版本:

>>> "%x" % 0x11012
'11012'

答案 1 :(得分:2)

h = 0x11012
result = hex(h)[2:]

这将删除前导0x

答案 2 :(得分:0)

result = hex(h)

真的那么简单。