以 0 开头的蟒蛇编号


>>> a = 02492
                  ^
SyntaxError: invalid token

>>> a = 02132
>>> print a
1114

前导零表示八进制数字,它允许数字07(含(,

因此,虽然02132是有效的八进制数,但02492不是,因为它包含非数字(在八进制数的上下文中(字符9

这与要求计算机处理十进制数没有什么不同,例如:

num = 3v14159

您还应该小心诸如02132之类的东西 - 它与十进制数不同 2132 ,而是八进制变体2x83 + 1x82 + 3x81 + 2x801114

最新更新