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