Python3中數(shù)字進制轉換
在Python中,數(shù)字的進制默認為十進制。然而,我們可以使用內置函數(shù)將數(shù)字轉換為其他進制,如二進制、八進制和十六進制。十進制轉二進制我們先設定一個十進制數(shù)值num1為123。通過type()函數(shù),我們
在Python中,數(shù)字的進制默認為十進制。然而,我們可以使用內置函數(shù)將數(shù)字轉換為其他進制,如二進制、八進制和十六進制。
十進制轉二進制
我們先設定一個十進制數(shù)值num1為123。通過type()函數(shù),我們可以看到num1的類型是int?,F(xiàn)在,我們可以使用bin()函數(shù)將num1轉換為二進制,并將返回值存入bin_num1變量中。需要注意的是,num1本身并沒有改變,而返回的bin_num1是二進制表示,但其類型是str。
十進制轉八進制
同樣地,我們將num1設定為123。通過type()函數(shù),我們可以看到num1的類型是int。使用oct()函數(shù)將num1轉換為八進制,并將返回值存入oct_num1變量中。同樣地,num1本身并沒有改變,而返回的oct_num1是八進制表示,但其類型是str。
十進制轉十六進制
類似地,我們將num1設定為123。通過type()函數(shù),我們可以看到num1的類型是int。使用hex()函數(shù)將num1轉換為十六進制,并將返回值存入hex_num1變量中。同樣地,num1本身并沒有改變,而返回的hex_num1是十六進制表示,但其類型是str。
這些內置函數(shù)提供了方便快捷的方法來進行數(shù)字進制之間的轉換。無論是二進制、八進制還是十六進制,都可以輕松地實現(xiàn)轉換,并且返回的結果可以根據(jù)需求靈活地處理。通過這些函數(shù),Python為數(shù)字進制轉換提供了強大的支持。