數字處理的時候偶爾會遇到一些進制的轉換,如下提供一些進制轉換的方法函數
1、十進制轉化成二進制spa
使用bin()函數3d
1 x=10
2 print(bin(x))
2、十進制轉化爲八進制code
使用oct()函數blog
1 x=10
2 print(oct(x))
3、十進制轉化爲十六進制字符串
使用hex()函數class
1 x=10
2 print(hex(x))
4、二進制轉化爲十進制二進制
二進制數字類型會直接轉爲十進制,字符串格式用int(x,2)進行轉化方法
1 x=0b1010 2 print(type(x)) 3 print(x) 4
5 x='0b1010'
6 print(type(x)) 7 print(int(x,2))
5、八進制轉化成二進制im
八進制字符串使用int(x,8)轉爲十進制,再轉爲二進制
1 x='012'
2 print(bin(int(x,8)))
6、十六進制轉化成十進制
十六進制數字類型會直接轉爲十進制,字符串格式用int(x,16)進行轉化
1 x=0xa
2 print(type(x)) 3 print(x) 4
5 x='0xa'
6 print(type(x)) 7 print(int(x,16))