当用于除法时,'/'和'//'之间有什么区别?

使用一个比另一个有什么好处吗?在Python 2中,它们似乎都会返回同样的结果。

>>> 6/3
2
>>> 6//3
2

//实现了"地板分割",无论你的类型如何。所以 1.0/2.0会得到0.5,但是1/21/21.0/2.0都会得到0

详见https://docs.python.org/whatsnew/2.2.html#pep-238-changing-the-division-operator

评论(2)

双斜线,//,是楼层划分。

>>> 7//3
2
评论(0)

//是地板除法,它将永远给你结果的整数地板。 另一种是'常规&39;除法。

评论(0)