提到進制轉換這裡需要了解int()這個内置函數,大多數人都會這樣用:
int(x)
山東掌趣網絡科技
其目的一般是将x字符串轉化為整數,int()除了這個作用外,還可以将其他進制數轉化為十進制數,Python内置函數官方文檔
從官方文檔中我們可以得知内置函數: int(x,base=10)
山東掌趣網絡科技
第二個參數默認base = 10,頁就是我們常用的字符串轉換為十進制整數,由此,我們改變第二個參數可以将其他進制的數轉換為十進制數:
print(int('0101',2))#二進制轉換為十進制
print(int('27',8))#八進制轉換為十進制
print(int('A0',16))#十六進制轉換為十進制
5
23
160
将十進制轉換為二進制、八進制、十六進制,使用内置函數:bin()、oct()、hex()
b = bin(17)#十進制轉換為二進制
o = oct(17)#十進制轉換為八進制
h = hex(17)#十進制轉換為十六進制
print(b,type(b))
print(o,type(o))
print(h,type(h))
0b10001 <class 'str'>
0o21 <class 'str'>
0x11 <class 'str'>
注:bin()、oct()、hex()的返回值都是字符串,而且分别帶有0b、0o、0x前綴。
山東掌趣網絡科技
山東掌趣網絡科技
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!