我正在尝试使用输入语句输入数字,一切都很好,唯一的问题是当我以“0”开头的数字时。它给出了错误的结果。有人可以解释一下到底发生了什么以及为什么它会给出错误的结果。
这是一个小例子:
>>> a = input("> ")
> 12345
>>> a
12345
>>> a = input("> ")
> 012345
>>> a
5349
>>> print a
5349
>>> if a == 012345: print "matched"
matched
我不明白这一点。谢谢你的帮助!(Windows XP、Python 2.7.3)