Python 中除法的/ 和// 的區別
在Python 中,/ 和// 運算符都用於除法,但兩者之間有一些重要的差異。
Python 2.x
在Python 2.x中,/和//都執行整數除法,這表示結果被截斷為最接近的整數。例如:
>>> 6/3 2 >>> 6//3 2
Python 3.x
在 Python 3.x 中, / 運算子執行浮點除法,這表示結果是浮點數。 // 運算子執行向下除法,這表示結果被截斷為最接近負無窮大的整數。例如:
>>> 6/3 2.0 >>> 6//3 2
在Python 2.x 中使用from __future__ import 除法
可以使用Python 2.x 中的from __future__import 除法句來更改法語除詞運算符執行浮點除法的行為。例如:
from __future__ import division >>> 6/3 2.0
Floor Division
// 運算子可用來執行樓層除法,有時也稱為整數除法。下限除法將結果向下捨去到最接近負無窮大的整數。例如:
>>> 5//2 2 >>> -5//2 -3
結論
/ 和 // 運算子在 Python 中都用於除法,但兩者之間有一些重要的區別。在 Python 2.x 中,兩個運算子都執行整數除法,但在 Python 3.x 中,/ 運算子執行浮點除法,// 運算子執行向下取整除法。您也可以使用 Python 2.x 中的 from __future__ import 除法語句來更改 / 運算子的行為以執行浮點除法。
以上是Python 中除法的「/」和「//」有什麼不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!