久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Python里的進制轉換方法

在Python里面,針對不同進制之間的轉換,它也給我們提供了相應的功能。

十進制轉二進制,Python給我們提供的功能叫bin加括號。

bin()

我先在括號里面?zhèn)饕粋€十進制數(shù)22,然后打印一下,看轉換成二進制是多少。

print(bin(22))

結果轉換成二進制數(shù)就是0b10110,0b這個前綴0b就是代表了二進制數(shù)。

然后十進制轉八進制,Python給我們提供的功能叫oct加括號。

oct()

然后和上面的方法一樣,在括號里面?zhèn)饕粋€十進制數(shù)22,然后打印一下,看轉換成八進制是多少。

print(oct(22))

結果轉換成八進制數(shù)就是0o26,0o這個前綴就是代表了八進制數(shù)。

接著來看十進制轉十六進制,Python給我們提供的功能叫hex加括號。

hex()

繼續(xù)和上面的方法一樣,在括號里面?zhèn)饕粋€十進制數(shù)22,然后打印一下,看轉換成十六進制是多少。

print(hex(22))

結果轉換成十六進制數(shù)就是0x16,0x這個前綴就是代表了十六進制數(shù)。

好,這是十進制轉其他進制我們講完了,我們再來看其他進制轉十進制在Python里面怎么轉。

首先來看其他進制轉十進制,就是int功能,它不光可以做類型轉換和造整型,還可以把其他進制轉成十進制。

用法就是int加括號,括號里加引號,然后二進制數(shù)放里面,我就用上面的0b10110,然后接著寫逗號,前面我說類型轉換只要寫一個參數(shù),但是做進制轉換的時候就需要寫第二個參數(shù)了。我們轉換的是二進制數(shù),就寫個2就行了。

int('0b10110',2)

好,我們打印出來,結果就是22。

然后八進制轉十進制,十六進制轉十進制都是一樣的。

八進制轉十進制。

int('0o26',8)

十六進制轉十進制。

int('0x16',16)

int講完了,然后接著來看float。整型定義的時候時觸發(fā)了int加括號這個功能,那浮點型定義的時候也是一樣,觸發(fā)的是float加括號這個功能。

float()

然后float加括號這個功能,同樣也可以做類型轉換,它除了可以做純數(shù)字字符串轉成浮點型之外,還可以把串數(shù)字帶小數(shù)的字符串也轉成浮點型。但是int就不能轉帶小數(shù)的字符串。

print(float('3.14159'))

講完這些之后,數(shù)字類型就告一段落了,其實在學完二進制的時候,還有一個是十點沒有講。

就是位運算,它屬于比較高級的操作了,在一定程度上提升你程序的運行效率。但是位運算會很少用的到,所以暫時不打算講。

如果你有余力,且感興趣的話,你自己可以搜索相關的信息。

未經允許不得轉載:445IT之家 » Python里的進制轉換方法

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞