不同的除法结果取决于IDE

时间:2014-09-22 16:42:36

标签: python python-2.7 spyder integer-division

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

>>> 7/2
3

然而,当我使用Spyder IDE时,结果是真正的分裂

>>> 7/2
3.5

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

2 个答案:

答案 0 :(得分:1)

Spyder dev here )请更新到版本2.3.1,以便在常规Python控制台和Spyder控制台中看到相同的行为。

鉴于您报告的混乱,我们决定在启动Python控制台时不运行from __future__ import division和其他事情。

答案 1 :(得分:0)

Spyder的默认启动脚本执行from __future__ import division

相关问题