2016-10-19 22 views
-2

考慮一個整數2.我想將它轉換爲十六進制字符串'0x02'。通過使用python的內置函數hex,我可以得到'0x2',這不適合我的代碼。任何人都可以告訴我如何以方便的方式獲得我想要的東西。謝謝。Python整數到十六進制字符串

+2

您的描述是不明確的。如果2將是0x02,那麼20呢?應該是0x014嗎? –

回答

4
integer = 2 
hex_string = '0x{:02x}'.format(integer) 

pep 3101,尤其是標準格式說明獲取更多信息。

+0

謝謝你的幫助 – SoonSYJ

0

如果需要,只需添加一個前導零:

'0x' + hex(i)[2:].rjust(2, '0') 
+0

我覺得這個方法效率不夠高。無論如何,謝謝你的幫助。 – SoonSYJ

相關問題