虽然可以调用min()或max()自己调用,但函数mean()必须依赖于其他导入的包,例如 Numpy,即np.mean(). 如果min和max的概念对于尺度/范围是自然的,那么它不应该是尺度/范围的中间(即mean)也被认为是自然的吗?这种不一致的根本原因是什么?请注意,这不是基于意见的问题,我真的很想知道从基础包中排除该mean()功能的原因。
2 回答

沧海一幻觉
TA贡献1824条经验 获得超5个赞
它确实有mean,但需要从统计中导入。
import statistics
numbers = [ 1, 2, 3, 4 ]
print( "mean is ", statistics.mean( numbers ) )
哪些输出:
mean is 2.5
Python有一组“内置”函数。这些函数可以直接调用。 min()并max()属于这一类。其他函数,“库函数”需要显式导入才能使用,statistics.mean()是库函数。
如果你觉得这是一个自问自答的问题,“为什么要有库函数?” - 有数百个Python 库函数。将它们包含在每个程序的运行时中是低效的。我编写 python 的时间比我想记住的要多,但我从来没有用过statistics.mean()这个问题。

慕的地6264312
TA贡献1817条经验 获得超6个赞
有一个很好的观点,但按照它的逻辑来做可能会更容易一些:
numbers = [ 1, 2, 3, 4 ]
print("The mean is", sum(numbers)/len(numbers))
它再现:
The mean is 2.5
添加回答
举报
0/150
提交
取消