2014-09-22 36 views
1

我在Python(x,y)中使用Python 2.7,這是一種基於Qt和Spyder作爲IDE的科學導向的Python發行版。 當我使用Python標準IDE整數的標準層劃分的結果是,地板師:依賴於IDE的不同劃分結果

>>> 7/2 
3 

然而,當我使用Spyder的IDE結果是一個真正的師

>>> 7/2 
3.5 

我知道真正的部門在Python 3.0中使用「/」成爲標準,但在我的情況下,兩個IDE使用相同的Python發行版2.7。 這是怎麼回事?
謝謝,
帕特里克

+0

您還可以通過'from __future__ import division'在2.7中獲得該行爲。 – 2014-09-22 16:50:42

回答

0

Spyder的缺省啓動腳本執行from __future__ import division

1

Spyder dev dev here)請更新至版本2.3.1,以在常規Python控制檯和Spyder之一中查看相同的行爲。

鑑於您所報告的混淆,我們決定在啓動我們的Python控制檯時不運行from __future__ import division和其他內容。

+0

我很確定這是最權威的答案。 – SethMMorton 2014-09-23 02:37:25