使用一个比另一个有什么好处吗?在Python 2中,它们似乎都会返回同样的结果。
>>> 6/3 2 >>> 6//3 2
//实现了"地板分割",无论你的类型如何。所以 1.0/2.0会得到0.5,但是1/2、1/2和1.0/2.0都会得到0。
//
1.0/2.0
0.5
1/2
0
详见https://docs.python.org/whatsnew/2.2.html#pep-238-changing-the-division-operator
双斜线,//,是楼层划分。
>>> 7//3 2
//是地板除法,它将永远给你结果的整数地板。 另一种是'常规&39;除法。
//
实现了"地板分割",无论你的类型如何。所以1.0/2.0
会得到0.5
,但是1/2
、1/2
和1.0/2.0
都会得到0
。详见https://docs.python.org/whatsnew/2.2.html#pep-238-changing-the-division-operator
双斜线,
//
,是楼层划分。//
是地板除法,它将永远给你结果的整数地板。 另一种是'常规&39;除法。