>>> a = 02492
                  ^
SyntaxError: invalid token


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

最佳答案

前导零表示八进制数字,它是一个允许从07的数字,

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

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

num = 3v14159




您还应该注意02132之类的东西-它与十进制数字2132不同,而是八进制变体2x8 + 1x8 + 3x8 + 2x81114

关于python - Python编号以0开头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26749728/

10-12 19:33