Nem*_*emo 0 python math function
虽然可以调用min()
或max()
自己调用,但函数mean()
必须依赖于其他导入的程序包,例如Numpy,即np.mean()
。如果最小值和最大值的概念对于标度/范围是自然的,那么它不应该在标度/范围的中间(即Mean)也被视为自然的吗?这种不一致的根本原因是什么?请注意,这不是一个基于意见的问题,我真的很想知道从基本软件包中排除该mean()
功能的原因。
它确实有一个mean
,但需要从统计信息中导入。
import statistics
numbers = [ 1, 2, 3, 4 ]
print( "mean is ", statistics.mean( numbers ) )
Run Code Online (Sandbox Code Playgroud)
哪个输出:
mean is 2.5
Run Code Online (Sandbox Code Playgroud)
Python 有一组“内置”函数。这些功能可以直接调用。 min()
并max()
属于这一类。其他功能(库功能)是必须先显式导入才能使用statistics.mean()
的功能。
如果您有这样的疑问,“为什么要有库函数?” -有数百种适用于Python的库函数。将它们包含在每个程序的运行时效率很低。我从事python编程的年头已经比我想念的要长,但我从未statistics.mean()
在此问题之前使用过。