abstract:本文實(shí)例講述了Python中不同進(jìn)制的語(yǔ)法及轉(zhuǎn)換方法。分享給大家供大家參考,具體如下:不同進(jìn)制的書(shū)寫(xiě)方式① 八進(jìn)制(Octal) 0o377② 十六進(jìn)制(Hex) 0xFF③ 二進(jìn)制(Binary) 0b11111111不同進(jìn)制之間的轉(zhuǎn)換Python提供了三個(gè)內(nèi)置的函數(shù),可以用來(lái)在不同進(jìn)制間做轉(zhuǎn)換。>>> oct(255), hex(255), bi
本文實(shí)例講述了Python中不同進(jìn)制的語(yǔ)法及轉(zhuǎn)換方法。分享給大家供大家參考,具體如下:
不同進(jìn)制的書(shū)寫(xiě)方式
① 八進(jìn)制(Octal) 0o377
② 十六進(jìn)制(Hex) 0xFF
③ 二進(jìn)制(Binary) 0b11111111
不同進(jìn)制之間的轉(zhuǎn)換
Python提供了三個(gè)內(nèi)置的函數(shù),可以用來(lái)在不同進(jìn)制間做轉(zhuǎn)換。
>>> oct(255), hex(255), bin(255) ('0o377', '0xff', '0b11111111')
還可以使用int函數(shù),把字符串轉(zhuǎn)成數(shù)值
>>> int('255'), int('0xFF', 16) (255, 255)
除此之外還可以使用eval,功能類(lèi)似于int函數(shù),但是它的參數(shù)是python代碼。
>>> eval('255'), eval('0xFF') (255, 255)
當(dāng)然也可使用字符串的格式化輸出
>>> '{0:0}, {1:x}, {2:b}'.format(255, 255, 255) '255, ff, 11111111' >>> '%o, %x, %X' % (255, 255, 255) '377, ff, FF'
更多關(guān)于Python中不同進(jìn)制的語(yǔ)法及轉(zhuǎn)換方法分析請(qǐng)關(guān)注PHP中文網(wǎng)(ipnx.cn)其他文章!