不同的進位
二進位 0b101
以數字0和字母b打頭的表示二進位數如果出現大於等於2的數字打頭的數字表示八進制數如果出現大於等於8的數字會拋出SyntaxError異常
十進制 123
正常顯示不能出現字母
和abcdef或ABCDEF出現其他數值會拋出SyntaxError異常
python 2.6以後內建函數
#10進位轉為2進位
>>> bin(10) '0b1010'# 10進位轉為16進位
>>> int("1001",2) 9#16進位到10進位
>>> hex(10) '0xa'
>>> int('ff', 16) 255#十進位轉為八進位r.
# 10進位到8進位
>>> int('0xab', 16) 171
#2進位到16進位
>>print("%o" % 10) >>12
另外,在互動式解釋器環境中.python會自動的將不同的進位自動轉換為十進位,進行運算.
>>> bin(0xa) '0b1010' >>>