考虑一个返回float参数一半的函数。最好是第一个还是第二个?你知道吗
def half_a(x: float) -> float:
return x / 2
def half_b(x: float) -> float:
return x / 2.0
是否有任何性能上的差异,或者是否有一种风格惯例可以说其中一种比另一种更好?你知道吗
显然half_a
看起来更好,用这种方法编写的更复杂的代码可能更可读,但在某些其他语言中,使用half_b
版本来避免运行时类型转换是必要的或更可取的。你知道吗
Tags:
float
除以float
比float
除以int
稍微快一些:很难知道是否有性能上的差异(如果有,那肯定可以忽略不计)。关于风格,也没有共同的惯例。但是,如果您使用的是python3+,我会选择第一个。python3有一个不同的整数除法运算符。见下文
另一方面,如果您使用的是python2,则可能应该选择第二个,因为如果您的参数恰好是
int
相关问题 更多 >
编程相关推荐