我在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。
为什么会这样?
谢谢,
帕特里克
答案 0 :(得分:1)
( Spyder dev here )请更新到版本2.3.1
,以便在常规Python控制台和Spyder控制台中看到相同的行为。
鉴于您报告的混乱,我们决定在启动Python控制台时不运行from __future__ import division
和其他事情。
答案 1 :(得分:0)
Spyder的默认启动脚本执行from __future__ import division
。