python 進製轉換小結
part 1: 十進位制轉16進製制
>>> hex(18)
'0x12'
part 2: 16進製制轉10進製
>>> int(0x12)
18# 如果遇到數字的字串表示,『18』, 『0x12』:
>>> int('18')
18>>> hex(int('18'))
'0x12'
>>> int('0x12',16)
18part 3: ascii 碼的字元表示
>>> chr(97)
'a'part 4: 字元的ascii 碼表示:
>>> ord('a')
97>>> ord('\xbc')
188part 5: 將ascii 碼轉為16進製制
>>> import binascii
>>> print binascii.b2a_hex('ln')
4c4e
>>> print binascii.b2a_hex('遼')
e8bebd
>>> print binascii.b2a_hex('寧')
e5ae81
>>> binascii.b2a_hex("a") # a 對應的ascii碼為97, 轉換成 16進製制就是 41
'41'
>>> a = u"遼"
>>> a.encode("gbk")
'\xc1\xc9'
>>> b = a.encode("gbk")
>>> binascii.b2a_hex(b)
'c1c9'
part 6: 將16進製制轉為ascii 碼
>>> print binascii.a2b_hex('21')
!>>> print binascii.a2b_hex('41')
a>>> print binascii.a2b_hex('4c4e')
ln>>> print binascii.a2b_hex('e8bebd')
遼》 print binascii.a2b_hex('e5ae81')
寧
python 進製轉換小結
python 進製轉換小結 part 1 十進位制轉16進製制 hex 18 0x12 part 2 16進製制轉10進製 int 0x12 18 如果遇到數字的字串表示,18 0x12 int 18 18 hex int 18 0x12 int 0x12 16 18part 3 ascii 碼的字...
Python 進製轉換
python 進製轉換 1 oct hex bin 允許把 整數轉換為其他進製的字串 例子 oct 64 hex 64 bin 64 0100 0x40 0b1000000 oct函式會將十進位制數轉換為八進位制數,hex函式會將十進位制數轉換為十六進製制數,而 bin函式會將十進位制轉換為二進位制...
Python 進製轉換
python手擼實現十進位制轉16 8 2進製 class solution object def init self pass def convert self while true input num input 請輸入乙個整數 輸入q結束程式 if input num q return ten...