哈嘍,大家好呀,下面是我整理的python計(jì)算平均數(shù)、中位數(shù)和標(biāo)準(zhǔn)差的方法,咱們一起學(xué)習(xí),共同進(jìn)步!
1.計(jì)算平均數(shù)
方法①
lst=[1,2,3,4,5]? ? ? ? ? ? ? ? ?#首先定義一個列表?
avg=sum(lst)/len(lst)? ? ?#使用sum( )函數(shù)和len( )函數(shù)計(jì)算平均值
print('平均值為:',avg)
方法②
import numpy? ? ? ? ? ?#導(dǎo)入numpy庫,也可以使用 from numpy import mean 來導(dǎo)入mean函數(shù)
lst=[1,2,3,4,5]
avg=numpy.mean(lst)
print('平均值為:',avg)
方法③
from statistics import mean? ? #用 from...import...來導(dǎo)入函數(shù)
lst=[1,2,3,4,5]
print('平均值為:',mean(lst))
2.計(jì)算中位數(shù)
from statistics import median
lst=[1,2,3,4,5]
print('中位數(shù):',median(lst))
3.計(jì)算標(biāo)準(zhǔn)差
lst=[1,2,3,4,5]
avg=sum(lst)/len(lst)
#運(yùn)用列表表達(dá)式計(jì)算標(biāo)準(zhǔn)差
print('標(biāo)準(zhǔn)差:',(sum([(x-avg)**2 for x in lst])/len(lst))**0.5)
舉兩個小例子,來看看在解決題目過程中是如何求平均數(shù),中位數(shù)以及標(biāo)準(zhǔn)差的。
例題1:輸入一個包含若干整數(shù)的列表,要求返回列表中所有整數(shù)的平均值、中位數(shù)和標(biāo)準(zhǔn)差。
lst=eval(input('請輸入一個整數(shù)列表:'))
avg=sum(lst)/len(lst)
print('平均值:',avg)
a=sorted(lst)
from statistics import median
print('中位數(shù):',median(a))
print('標(biāo)準(zhǔn)差:',(sum([(x-avg)**2 for x in lst])/len(lst))**0.5)
例題2:
書店有圖書《巴黎圣母院》,《童年》,《紅與黑》,《戰(zhàn)爭與和平》,《悲慘世界》,《呼嘯山莊》,《飄》,《人生海?!罚镀椒驳氖澜纭?,輸出書店中所有書名超過N個字的圖書。
num=eval(input('請輸入書名的字?jǐn)?shù):'))
book=['《巴黎圣母院》','《童年》','《紅與黑》','《戰(zhàn)爭與和平》','《悲慘世界》','《呼嘯山莊》','《飄》','《人生海?!?,'《平凡的世界》']
book1=[x for x in book if len(x)-2>num]? ? ? #運(yùn)用列表表達(dá)式來計(jì)算圖書的字?jǐn)?shù)
print(f'超過{num}字?jǐn)?shù)的書名有:{book1}')
上面是python中計(jì)算平均數(shù)、中位數(shù)和標(biāo)準(zhǔn)差的方法。文章來源:http://www.zghlxwxcb.cn/news/detail-580125.html
文章持續(xù)更新中,敬請期待。文章來源地址http://www.zghlxwxcb.cn/news/detail-580125.html
到了這里,關(guān)于python計(jì)算平均數(shù)、中位數(shù)及標(biāo)準(zhǔn)差的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!