不同的進制
二進制 0b101
以數(shù)字0和字母b打頭的表示二進制數(shù) 如果出現(xiàn)大于等于2的數(shù) 會拋出SyntaxError異常
八進制 0711
以數(shù)字0打頭的數(shù)字表示八進制數(shù) 如果出現(xiàn)大于等于8的數(shù) 會拋出SyntaxError異常
十進制 123
正常顯示 不能出現(xiàn)字母
十六進制 0x15
以數(shù)字0和字幕x打頭的表示十六進制數(shù) 可以出現(xiàn)0-9和abcdef或ABCDEF出現(xiàn)其他數(shù)值會拋出SyntaxError異常
python 2.6以后內(nèi)置函數(shù)
#10進制轉(zhuǎn)為2進制
>>> bin(10) '0b1010'
#2進制轉(zhuǎn)為10進制
>>> int("1001",2) 9
#10進制轉(zhuǎn)為16進制
>>> hex(10) '0xa'
#16進制到10進制
>>> int('ff', 16) 255
>>> int('0xab', 16) 171
#十進制轉(zhuǎn)為八進制
>>print("%o" % 10) >>12
#16進制到2進制
>>> bin(0xa) '0b1010' >>>
#10進制到8進制
>>> oct(8) '010'
#2進制到16進制
>>> hex(0b1001) '0x9'
另外,在交互式解釋器環(huán)境中.python會自動的將不同的進制自動轉(zhuǎn)換為十進制,進行運算.
>>> 0b101 + 0711 + 123 + 0x15 606
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com