python基礎:二進制,八進制,十進制,十六進制的轉換

Python中二進制,八進制,十六進制能夠轉換爲十進制,十進制也能夠轉換爲二進制,八進制,十六進制。彷佛二進制,八進制,十六進制之間不能直接轉換。注意,bin、oct、hex函數返回的是字符串str,int函數的第一個參數在數制轉換的時候也是以字符串str的形式輸入。python

>>> bin(1009)   # 10進制轉換爲2進制
'0b1111110001'
>>> oct(1009)  # 10進制轉換爲8進制
'0o1761'
>>> hex(1009)  # 10進制轉換爲16進制
'0x3f1'
>>> int('0b1111110001',2)  # 2進制轉爲10進制,'0b'是2進制數的表示方法,在int函數裏可寫可不寫。
1009
>>> int('0o1761',8)   # 8進制轉爲10進制,'0o'是8進制數的表示方法,在int函數裏可寫可不寫。
1009
>>> int('0x3f1',16)   # 16進制轉爲10進制,'0x'是16進制數的表示方法,在int函數裏可寫可不寫。
1009
相關文章
相關標籤/搜索