2013-02-06 48 views

回答

9

的Python 2.7和更高版本:

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

的Python 2.6:

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

的Python 2.5和更早的版本:

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

這比有點任意的'[2:]'切片更好。 –

+0

對於較老的Pythons,''%x'%0x11012'。 – nneonneo

+0

@nneonneo謝謝 - 我已經添加了替代方法 –

0
result = hex(h) 

這真的很簡單。

+0

這是否有一個領先的''0x''? –

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

這將刪除前導0x

相關問題