python3除法运算符与python2完全相同

时间:2014-05-30 07:26:50

标签: python

我(真的,真的)需要Python3中的除法运算符,就像在Python2中一样。

Python2代码:

--> 11/5
2
--> 11.0/5
2.2

但是在Python3中我们有

--> 11//5
2
--> 11.0//5
2.0

我可以改变/或者等等,但我希望得到相同的结果。 有任何想法吗?

2 个答案:

答案 0 :(得分:5)

你无法让它像那样工作。在适当的时候,您必须使用///

如果由于某种原因,你需要"多态性"老运营商,你可以......

def div(a, b):
    if isinstance(a, int):
        return a // b
    else:
        return a / b

答案 1 :(得分:0)

您可以使用此代码来支持您的旧代码。它也可以与其他关键字一起使用。

from __future__ import division

我希望对您有帮助