新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:舉例說明Python中常見的數(shù)制轉(zhuǎn)換
數(shù)制轉(zhuǎn)換即進(jìn)制轉(zhuǎn)換,指進(jìn)制(二、八、十、十六進(jìn)制)間的相互轉(zhuǎn)換,計(jì)算機(jī)編程中較為常見。這里列舉了python常見數(shù)制轉(zhuǎn)換用法。

1.進(jìn)位制度
Python中二進(jìn)制是以0b開頭的:
例如: 0b11 則表示十進(jìn)制的3
8進(jìn)制是以0開頭的:
例如: 011則表示十進(jìn)制的9
16進(jìn)制是以0x開頭的:
例如: 0x11則表示十進(jìn)制的17
或者寫成 \x \b
2.各種函數(shù)轉(zhuǎn)換
#10進(jìn)制轉(zhuǎn)為2進(jìn)制 >>> bin(10) '0b1010'
#2進(jìn)制轉(zhuǎn)為10進(jìn)制
>>> int("1001",2)
9
#10進(jìn)制轉(zhuǎn)為16進(jìn)制 >>> hex(10) '0xa'
#16進(jìn)制到10進(jìn)制
>>> int('ff', 16)
255
>>> int('0xab', 16)
171
#十進(jìn)制轉(zhuǎn)為八進(jìn)制
>>print("%o" % 10)
>>12
#16進(jìn)制到2進(jìn)制 >>> bin(0xa) '0b1010' >>>
#10進(jìn)制到8進(jìn)制 >>> oct(8) '010'
#2進(jìn)制到16進(jìn)制 >>> hex(0b1001) '0x9'
當(dāng)前文章:創(chuàng)新互聯(lián)Python教程:舉例說明Python中常見的數(shù)制轉(zhuǎn)換
轉(zhuǎn)載來于:http://m.5511xx.com/article/coejojd.html


咨詢
建站咨詢
