我在Python(x,y)中使用Python 2.7,这是一种基于科学的Python发行版,基于Qt和Spyder作为IDE。
当我在标准Python IDE中使用整数的标准底数除法时,结果是底数除法:

>>> 7/2
3


但是,当我使用Spyder IDE时,结果是真正的除法结果

>>> 7/2
3.5


我知道真正的划分在Python 3.0中使用“ /”成为标准,但是在我的情况下,两个IDE都使用相同的Python发行版2.7。
为什么会这样呢?
谢谢,
帕特里克

最佳答案

(此处为Spyder开发人员)请更新至版本2.3.1,以在常规Python控制台和Spyder控制台中看到相同的行为。

考虑到您正在报告的困惑,我们决定在启动Python控制台时不运行from __future__ import division和其他操作。

07-24 09:45
查看更多