Python中數字之間的進制轉換

Python中的數據轉換

在python中能夠經過內置方法進行相應的進制轉換,但需記得轉化成非十進制時,都會將數字轉化成字符串python

轉化成二進制

a = 10  #聲明數字,默認十進制
b = bin(a)
print(b , type(b))

運行結果:
code

轉化成八進制

a = 10  #聲明數字,默認十進制
b = oct(a)
print(b , type(b))

運行結果:
blog

轉化成16進制

a = 10  #聲明數字,默認十進制
b = hex(a)
print(b , type(b))

運行結果:
字符串

將非二進制數轉化成十進制數

用int()方法能夠將非十進制數轉化成十進制,語法int(字符串數字,base=2\8\16(表示字符串數字自己是2進制仍是8進制仍是16進制))語法

a = '011'
print(int(a,base=2))
print(int(a,base=8))
print(int(a,base=16))

運行結果:
{{uploading-image-959842.png(uploading...)}}二進制

相關文章
相關標籤/搜索