本文實例講述了python常見數制轉換用法。分享給大家供大家參考。具體分析如下:
1.進位制度
Python中二進制是以0b開頭的:
例如: 0b11 則表示十進制的3
8進制是以0開頭的:
例如: 011則表示十進制的9
16進制是以0x開頭的:
例如: 0x11則表示十進制的17
或者寫成 /x /b
2.各種函數轉換
#10進制轉為2進制>>> bin(10)'0b1010'#2進制轉為10進制>>> int("1001",2)9#10進制轉為16進制>>> hex(10)'0xa'#16進制到10進制>>> int('ff', 16)255>>> int('0xab', 16)171#十進制轉為八進制>>print("%o" % 10)>>12#16進制到2進制>>> bin(0xa)'0b1010'>>>#10進制到8進制>>> oct(8)'010' #2進制到16進制>>> hex(0b1001)'0x9'
希望本文所述對大家的Python程序設計有所幫助。
新聞熱點
疑難解答