这些是以8为底的数字(八进制数字)。一些例子:
Python 2(旧格式)
注意:这些形式仅适用于
Python2.x。
011等于
1*(8^1) + 1*(8^0)= 9
0100等于
1*(8^2) + 0*(8^1) + 0*(8^0)= 64
027等于
2*(8^1) + 7*(8^0)= 16 + 7 = 23
Python 3(新格式)
在Python 3中,必须使用0o而不是仅仅0表示一个八进制常量,例如0o11或0o27,等等。Python 2.x版本> = 2.6支持新格式和旧格式。
0o11等于
1*(8^1) + 1*(8^0)= 9
0o100等于
1*(8^2) + 0*(8^1) + 0*(8^0)= 64
0o27等于
2*(8^1) + 7*(8^0)= 16 + 7 = 23



