關於Python中幾個進制轉換的函數使用方法,作一個簡單的使用方法的介紹,咱們經常使用的進制轉換函數經常使用的就是int()(其餘進制轉換到十進制)、bin()(十進制轉換到二進制)、oct()(十進制轉換到八進制)、hex()(十進制轉換到十六進制)。函數
下面咱們逐個說下每一個函數的用法。spa
bin()函數,是將十進制的數字轉換成二進制的數字。其中bin()函數中傳入的是十進制的數字,數據類型爲數字類型。code
v = 18 num = bin(v) print(num) ''' '0b10010' '''
oct()函數,是將十進制的數字轉換成八進制的數字。其中oct()函數中傳入的是十進制的數字,數據類型爲數字類型。blog
v = 30 num = oct(v) print(num) ''' '0o36' '''
int()函數,是將其餘進制的數字轉換成十進制的數字。其中int()函數中轉入的第一個參數是須要轉換的其餘進制的字符串形式的數字,第二個參數是第一參數的進制數,也就是說第一個參數傳的是多少進制的數字第二個參數就傳個多少,數據類型爲數字類型。字符串
# 2 ---> 10
v = '0b1111011' num = int(v, 2) print(num) ''' 123 '''
# 8 ---> 10 v = '011' num = int(v, 8) print(num) ''' 9 '''
# 16 ---> 10 v = '0x12' num = int(v, 16) print(num) ''' 18 '''
hex()函數就是將十進制的數字轉換成十六進制的數字。其中hex()中須要傳入的是十進制的數字,數據類型爲數字類型。class
v = 87 num = hex(v) print(num) ''' '0x57' '''
總結一下就是除了int()函數之外,其餘的幾個函數(bin()、oct()、hex())只須要傳入一個數據,而且其數據類型都爲數字類型。int()函數須要傳入兩個數據,而且第一個數據的數據類型都爲字符串類型,第二個參數爲第一個數據對應的進制數。數據類型