天天看點

python十進制轉二進制_python進制轉換的簡單示例(二進制、十進制、十六進制)...

這篇文章主要為大家詳細介紹了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筆記的其他資訊。

關鍵詞:進制轉換

您可能感興趣的文章