>>> a = 02492
^
SyntaxError: invalid token
>>> a = 02132
>>> print a
1114
最佳答案
前导零表示八进制数字,它是一个允许从0
到7
的数字,
因此,尽管02132
是有效的八进制数字,但02492
却不是,因为它包含非数字字符(在八进制数字的上下文中)字符9
。
这与要求计算机处理十进制数字没有什么不同,例如:
num = 3v14159
您还应该注意
02132
之类的东西-它与十进制数字2132
不同,而是八进制变体2x8 + 1x8 + 3x8 + 2x8
或1114
。关于python - Python编号以0开头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26749728/