gpt4 book ai didi

Python INPUT 给出了错误的结果

转载 作者:行者123 更新时间:2023-11-28 20:49:29 26 4
gpt4 key购买 nike

我正在尝试使用输入语句输入数字,一切正常,唯一的问题是当我以“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)

最佳答案

在 python 2 中,以 0 开头的数字将其标记为八进制(基数 8)。

12345 八月 = 5349 十二月

关于Python INPUT 给出了错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14290645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com