Python進制轉換用法詳解
使用int()轉換
int()類可將數(shù)字或字符串轉換為整型,調用方法為:
int(x, base=10)
任意字符數(shù)字轉換為10進制:
>>> int('55') #字符串轉換為十進制整型數(shù)
55
>>> int(0b11) #二進制轉換為十進制
3
>>> int(0o11) #八進制轉換為十進制
9
>>> int(0x11) #十六進制轉換為十進制
1716進制轉換為10進制:int(x,16)
x為傳入的參數(shù),如:
>>> int('aaaa',16)
43690
>>> int('abcdef',16)
112593758進制轉換為10進制:int(x,8)
x為傳入的參數(shù),如:
>>> int('12345670',8)
2739128
>>> int('10',8)
82進制轉換為10進制:int(x,2)
x為傳入的參數(shù),如:
>>> int('10',2)
2
>>> int('11',2)
3
>>> int('100',2)
4使用bin(x) ,oct(x) 或hex(x) 轉換:
傳入的參數(shù)可以是2,8,16進制的,輸出是字符串形式
bin(x)轉換為二進制:
>>> bin(0b100) #二進制轉換為二進制 '0b100' >>> bin(0o11) #八進制轉換為二進制 '0b1001' >>> bin(11) #十進制轉換為二進制 '0b1011' >>> bin(0xa1) #十六進制轉換為二進制 '0b10100001'
oct(x)轉換為八進制:
>>> oct(0b11) #二進制轉換為八進制 '0o3' >>> oct(0o77) #八進制轉換為八進制 '0o77' >>> oct(55) #十進制轉換為八進制 '0o67' >>> oct(0xab) #十六進制轉換為八進制 '0o253'
hex(x)轉換為十六進制:
>>> hex(0b11) #二進制轉換為十六進制 '0x3' >>> hex(0o11) #八進制轉換為十六進制 '0x9' >>> hex(11) #十進制轉換為十六進制 '0xb' >>> hex(0xaa) #十六進制轉換為十六進制 '0xaa'
使用format() 轉換
format(x,'b') #將x轉換為二進制
format(x,'o') #將x轉換為八進制
format(x,'d') #將x轉換為十進制
format(x,'x') #將x轉換為十六進制
x可以是二進制,八進制,十進制,十六進制
format(x,'b')轉換為二進制
>>> format(0b11,'b') #二進制轉換為二進制 '11' >>> format(0o11,'b') #八進制轉換為二進制 '1001' >>> format(11,'b') #十進制轉換為二進制 '1011' >>> format(0x11,'b') #十六進制轉換為二進制 '10001'
format(x,'o')轉換為八進制
>> format(0b11,'o') #二進制轉換為八進制 '3' >>> format(0o11,'o') #八進制轉換為八進制 '11' >>> format(11,'o') #十進制轉換為八進制 '13' >>> format(0x11,'o') #十六進制轉換為八進制 '21'
format(x,'d')轉換為十進制
>>> format(0b11,'d') #二進制轉換為十進制 '3' >>> format(0o11,'d') #八進制轉換為十進制 '9' >>> format(11,'d') #十進制轉換為十進制 '11' >>> format(0x11,'d') #十六進制轉換為十進制 '17'
format(x,'x')轉換為十六進制
>>> format(0b11,'x') #二進制轉換為十六進制 '3' >>> format(0o11,'x') #八進制轉換為十六進制 '9' >>> format(11,'x') #十進制轉換為十六進制 'b' >>> format(0x11,'x') #十六進制轉換為十六進制 '11'
總結
到此這篇關于Python進制轉換用法詳解的文章就介紹到這了,更多相關Python進制轉換內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Matplotlib使用Cursor實現(xiàn)UI定位的示例代碼
這篇文章主要介紹了Matplotlib使用Cursor實現(xiàn)UI定位的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03
python通過urllib2獲取帶有中文參數(shù)url內容的方法
這篇文章主要介紹了python通過urllib2獲取帶有中文參數(shù)url內容的方法,涉及Python中文編碼的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03
Python實現(xiàn)微信自動回復信息的功能(根據(jù)不同信息回復對應的信息)
這篇文章主要介紹了Python實現(xiàn)微信自動回復信息的功能(根據(jù)不同信息回復對應的信息),我們使用的第三方包是UIAutomation,結合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下2023-09-09
windows下python虛擬環(huán)境virtualenv安裝和使用詳解
這篇文章主要介紹了windows下python虛擬環(huán)境virtualenv安裝和使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-07-07
tensor.squeeze函數(shù)和tensor.unsqueeze函數(shù)的使用詳解
本文主要介紹了tensor.squeeze函數(shù)和tensor.unsqueeze函數(shù)的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-03-03

