These are numbers represented in base 8 (octal numbers).
Some examples:
Python 2 (old format)
Note: these forms only work on Python 2.x.
011
is equal to 1?81 + 1?8? = 9,
0100
is equal to 1?82 + 0?81 + 0?8? = 64,
027
is equal to 2?81 + 7?8? = 16 + 7 = 23.
Python 3 (new format)
In Python 3, one must use 0o
instead of just 0
to indicate an octal constant, e.g. 0o11
or 0o27
, etc. Python 2.x versions >= 2.6 supports both the new and the old format.
0o11
is equal to 1?81 + 1?8? = 9,
0o100
is equal to 1?82 + 0?81 + 0?8? = 64,
0o27
is equal to 2?81 + 7?8? = 16 + 7 = 23.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…