Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 不同的划分结果取决于IDE_Python_Python 2.7_Spyder_Integer Division - Fatal编程技术网

Python 不同的划分结果取决于IDE

Python 不同的划分结果取决于IDE,python,python-2.7,spyder,integer-division,Python,Python 2.7,Spyder,Integer Division,我在Python(x,y)中使用python2.7,这是一个基于Qt和Spyder作为IDE的面向科学的Python发行版。 当我在标准Python IDE中使用整数的标准地板除法时,结果是地板除法: >>> 7/2 3 然而,当我使用Spyder IDE时,结果是真正的除法 >>> 7/2 3.5 我不知道真正的除法在Python 3.0中使用“/”成为标准,但在我的例子中,两个IDE都使用相同的Python发行版2.7。 为什么会发生这种情况? 谢谢,

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

>>> 7/2
3
然而,当我使用Spyder IDE时,结果是真正的除法

>>> 7/2
3.5
我不知道真正的除法在Python 3.0中使用“/”成为标准,但在我的例子中,两个IDE都使用相同的Python发行版2.7。 为什么会发生这种情况?
谢谢,

Patrick

Spyder的默认启动脚本确实来自于导入部门的
(此处为Spyder dev),请更新到版本
2.3.1
,以便在常规Python控制台和Spyder控制台中看到相同的行为


考虑到您报告的混乱情况,我们决定在启动Python控制台时不运行来自未来导入分部的
和其他东西。

您也可以在2.7中通过来自未来导入分部的
获得该行为。我很确定这是最权威的答案。