調用Python內置int()函數把該字串轉爲數字。以下爲在Python解釋器編程環境下的操作示範:
把十六進制的字串轉爲十進制數字:
Python代碼
>>> print int('ff', 16)
255
>>> print int('ff', 16)
255
把十進制數字轉換爲以十六進制表示之字串,可調用內置的hex()函數:
Python代碼
>>> print hex(255)
0xff
>>> print hex(255)
0xff
調用BinAscii模塊其中的b2a_hex()函數,可把以ASCII編碼的文字以十六進制表示:
Python代碼
>>> print binascii.b2a_hex('A')
41
>>> print binascii.b2a_hex('A')
41
反之也可把以十六進制表示的文字,換成以ASCII編碼的文字:
Python代碼
>>>print binascii.a2b_hex('41')
“A”
轉自:http://www.zeuux.com/blog/content/4024/