python 進製轉換小結

2021-08-26 04:44:56 字數 1083 閱讀 3601

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...