本文實例講述了Python中不同進制的語法及轉換方法。分享給大家供大家參考,具體如下:
不同進制的書寫方式
① 八進制(Octal) 0o377
② 十六進制(Hex) 0xFF
③ 二進制(Binary) 0b11111111
不同進制之間的轉換
Python提供了三個內置的函數,可以用來在不同進制間做轉換。
1
2
|
>>> oct ( 255 ), hex ( 255 ), bin ( 255 ) ( '0o377' , '0xff' , '0b11111111' ) |
還可以使用int函數,把字符串轉成數值
1
2
|
>>> int ( '255' ), int ( '0xFF' , 16 ) ( 255 , 255 ) |
除此之外還可以使用eval,功能類似于int函數,但是它的參數是python代碼。
1
2
|
>>> eval ( '255' ), eval ( '0xFF' ) ( 255 , 255 ) |
當然也可使用字符串的格式化輸出
1
2
3
4
|
>>> '{0:0}, {1:x}, {2:b}' . format ( 255 , 255 , 255 ) '255, ff, 11111111' >>> '%o, %x, %X' % ( 255 , 255 , 255 ) '377, ff, FF' |
希望本文所述對大家Python程序設計有所幫助。