What is the difference between '/' and '//' when used for division?

后端 未结 13 2139
孤独总比滥情好
孤独总比滥情好 2020-11-21 07:23

Is there a benefit to using one over the other? In Python 2, they both seem to return the same results:

>>> 6/3
2
>>> 6//3
2
13条回答
  •  无人及你
    2020-11-21 07:52

    // implements "floor division", regardless of your type. So 1.0/2.0 will give 0.5, but both 1/2, 1//2 and 1.0//2.0 will give 0.

    See https://docs.python.org/whatsnew/2.2.html#pep-238-changing-the-division-operator for details

提交回复
热议问题