Python中的數據轉換
在python中可以通過內置方法進行相應的進制轉換,但需記得轉化成非十進制時,都會將數字轉化成字符串
轉化成二進制
a = 10 #聲明數字,默認十進制
b = bin(a)
print(b , type(b))
運行結果:
轉化成八進制
a = 10 #聲明數字,默認十進制
b = oct(a)
print(b , type(b))
運行結果:
轉化成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...)}}