在Python中将表达式计算为float

Ber*_*tek 2 python

我想编写一个输入两个变量a,b的函数,它将a/b作为float返回,而不管a和b的类型如何.现在我这样做:

def f(a, b):
    return float(a)/float(b)
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

Joh*_*ooy 10

假设您使用的是Python2,请将其放在文件的顶部

from __future__ import division
Run Code Online (Sandbox Code Playgroud)

现在/总会浮动.使用//旧的行为.

如果您使用的是Python3,那么这已经是默认行为了 /