Python编号从0开始

时间:2014-11-05 04:32:35

标签: python python-2.7

>>> a = 02492
                  ^
SyntaxError: invalid token


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

1 个答案:

答案 0 :(得分:5)

前导零表示八进制编号,该编号允许数字07包含,

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

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

9

你应该对num = 3v14159 之类的事情小心 - 它和十进制数02132相同,而是八进制变量2132,或2x83 + 1x82 + 3x81 + 2x80