這篇文章主要為大家詳細介紹了python進制轉換的簡單示例(二進制、十進制、十六進制),具有一定的參考價值,可以用來參考一下。
對python進制轉換(二進制、十進制和十六進制)及注意事項感興趣的小夥伴,下面一起跟随512筆記的小編兩巴掌來看看吧!
使用内置函數實作進制轉換實作比較簡單,主要用到以下函數:
bin()、oct()、int()、hex()
下面分别詳解一下各個函數的使用(附執行個體)
第一部分:其他進制轉十進制
1.二進制轉十進制
使用函數:int()
執行個體:
#結果是4
int('100', 2)
# End www_512pic_com
注意:上述一定不要忘記加引号,因為二進制是一個字元串
如果不加引号會出現如下錯誤:
Traceback (most recent call last):
File "", line 1, in
int(100,2)
TypeError: int() can't convert non-string with explicit base
2.八進制轉十進制
使用函數:int()
執行個體:
#結果是4
int('04', 8)
# End www_512pic_com
注意:上述一定不要忘記加引号,因為八進制是一個字元串
3.十六進制轉十進制
使用函數:int()
執行個體:
#結果是4
int('0x4', 16)
# End www_512pic_com
注意:上述一定不要忘記加引号,因為十六進制是一個字元串
第二部分:十進制轉其他進制
1.十進制轉二進制
使用函數:bin()
bin()函數是講整數轉換成二進制字元串
執行個體:
#十進制轉二進制,其中int(4,10)表示4是一個十進制整數
bin(int('4',10))
#或者,直接輸入一個十進制
bin(4)
#結果是:0b100
# End www_512pic_com
注意:這裡的0b100,其實就是100,0b的b是binary的意思
2.十進制轉八進制
使用函數: oct()
#這裡也要注意,4要加引号表示是一個字元串
oct(int('4',10))
#或者,不轉換直接輸入十進制數
oct(4)
#結果為:04
# End www_512pic_com
3.十進制轉十六進制
使用函數:hex()
執行個體:
#十進制轉十六進制
hex(int('4', 10))
#或者
hex(4)
#結果為:0x4
# End www_512pic_com
注:關于python進制轉換的簡單示例(二進制、十進制、十六進制)的内容就先介紹到這裡,更多相關文章的可以留意512筆記的其他資訊。
關鍵詞:進制轉換
您可能感興趣的文章