Python编号从0开始

Var*_*n K 1 python python-2.7

>>> a = 02492
                  ^
SyntaxError: invalid token


>>> a = 02132
>>> print a
1114
Run Code Online (Sandbox Code Playgroud)

pax*_*blo 5

前导零表示八进制数,即允许数字0通过的八进制7,

所以,虽然02132是一个有效的八进制数,02492不是,因为它包含了非数字(以八进制数的情况下)字符9.

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

num = 3v14159
Run Code Online (Sandbox Code Playgroud)

你也应该小心之类的东西02132-这是一样的十进制数2132,而它的八进制变体,或.2x83 + 1x82 + 3x81 + 2x801114