Python中各進位制轉換

airland發表於2021-09-09

python中所有型別都是作為物件的形式來存在的。

在python中沒有char型,只有字串型別,這樣我們可能將char型轉換為整型時極不方便,但是python已經提供了這些轉換的內建函式。

python 中除了整型,其他進位制的只能用字串來表示

1 int()

可以將 二進位制,八進位制,十六進位制轉換成十進位制整型

>>> int('1111', 2)
15
>>> int('f', 16)
15
>>> int('17', 8)
15


2 chr()

將整型轉換為字元

>>> chr(90)
'Z'

3 ord()

將字元轉換為整型

>>> ord('Z')
90


4 hex()

將十進位制轉換為十六進位制

>>> hex(255)
'0xff'


5 oct()

將十進位制轉換為八進位制

>>> oct(255)
'0o377'

6 bin()

將十進位制轉換為二進位制

>>> bin(255)
'0b11111111'

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/964/viewspace-2809624/,如需轉載,請註明出處,否則將追究法律責任。

相關文章