2 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
它確實(shí)有mean,但需要從統(tǒng)計(jì)中導(dǎo)入。
import statistics
numbers = [ 1, 2, 3, 4 ]
print( "mean is ", statistics.mean( numbers ) )
哪些輸出:
mean is 2.5
Python有一組“內(nèi)置”函數(shù)。這些函數(shù)可以直接調(diào)用。 min()并max()屬于這一類。其他函數(shù),“庫函數(shù)”需要顯式導(dǎo)入才能使用,statistics.mean()是庫函數(shù)。
如果你覺得這是一個(gè)自問自答的問題,“為什么要有庫函數(shù)?” - 有數(shù)百個(gè)Python 庫函數(shù)。將它們包含在每個(gè)程序的運(yùn)行時(shí)中是低效的。我編寫 python 的時(shí)間比我想記住的要多,但我從來沒有用過statistics.mean()這個(gè)問題。

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊
有一個(gè)很好的觀點(diǎn),但按照它的邏輯來做可能會(huì)更容易一些:
numbers = [ 1, 2, 3, 4 ]
print("The mean is", sum(numbers)/len(numbers))
它再現(xiàn):
The mean is 2.5
添加回答
舉報(bào)