當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » python計算平均值

python計算平均值-九游会j9娱乐平台

發布時間: 2024-01-17 10:34:08

python如何求平均數

import numpy as np
score1=[23,44,67,51]
average=sum(score1)/len(score1)
print('平均數是:{}'.format(average))

㈡ 用python求數據表中數據的均值與方差

以下為代碼:

numstr = input("請輸入全部數據:用英文逗號(,),中文逗號(,),

空格( ),製表符(tab鍵)或換行(請一次性復制過來)中的一種統一分隔數據:")

if "," in numstr:

numlist = numstr.split(",")

elif "," in numstr:

numlist = numstr.split(",")

elif " " in numstr:

numlist = numstr.split(" ")

elif " " in numstr:

numlist = numstr.split(" ")

elif " " in numstr:

numlist = numstr.split(" ")

else:

numlist = [numstr]

numlist = list(map(lambda x:x.strip(",").strip(",").

strip(" ").strip(" ").strip(" "), numlist))

for i in numlist.():

try:

a = float(i)

except:

numlist.remove(i)

print("已過濾字元串:%s"%i)

#好了,上面很多隻是方便用戶而已(但還是有一些有用的),主要是下面

numlist = list(map(lambda x:float(x), numlist))#所有字元串轉為浮點

print("最終數列:",numlist)#輸出最終數列,進行核對

average = sum(numlist)/len(numlist)#用數列和除以出列長度得到平均數

variance = 0#方差,先記為0

for i in numlist:#遍歷列表

variance = (i - average) ** 2#反正就是公式對吧,先加進去

variance /= len(numlist)#還是公式,那一長串還得除以一個數列長度

print("均值:%.2f 方差:%.2f"%(average, variance))#分兩行輸出


以下為輸出效果:

請輸入全部數據:用英文逗號(,),中文逗號(,),空格( ),製表符(tab鍵)或換行(請一次性復制過來)中的一種統一分隔數據:38,22,99,10,99,7, 25,,40

已過濾字元串:

最終數列: [38.0, 22.0, 99.0, 10.0, 99.0, 7.0, 25.0, 40.0]

均值:42.50

方差:1181.75


以下為解析:

平均值的思路就是總和除以列表長度,方差的思路就是把所有的(x-均值)²加起來,最後再除以一個長度即可。

本程序的優點:輸入時逗號後出現空格與不小心多打逗號等情況都不會出問題,可以接受小數,可以先輸出最終數列以供核對。

㈢ 怎麼用python寫出四個數的求和還有他們的平均值

如下:

s = [1, 2, 3, 4]

print(sum(s), sum(s)/len(s)) # 10 2.5

在 python 標准庫中,有專門的數學統計函數,就在 statistics 模塊裡面。該模塊提供了用於計算數字 (real-valued) 數據的數理統計量的函數。

此模塊並不是諸如 numpy , scipy 等第三方庫或者諸如 minitab , sas , matlab 等針對專業統計學家的專有全功能統計軟體包的競品。此模塊針對圖形和科學計算器的水平。

當然,除了專業的第三方庫和 python 標准庫,按照我們中小學時學的知識,加上 python 的運算符知識也能使用 python 寫出求和和平均值。

python由荷蘭數學和計算機科學研究學會的guido van rossum於1990 年代初設計,作為一門叫做abc語言的替代品。

python提供了高效的高級數據結構,還能簡單有效地面向對象編程。python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。

python解釋器易於擴展,可以使用c或c (或者其他可以通過c調用的語言)擴展新的功能和數據類型。

python 也可用於可定製化軟體中的擴展程序語言。python豐富的標准庫,提供了適用於各個主要系統平台的源碼或機器碼。

2021年10月,語言流行指數的編譯器tiobe將python加冕為最受歡迎的編程語言,20年來首次將其置於java、c和javascript之上。

㈣ 用python寫,從鍵盤輸入非0整數,以輸入0為輸入結束標志,求平均值,統計正數負數個數

1、打開idle編程環境。

熱點內容
愛奇藝正義聯盟為啥不能緩存 發布:2024-01-20 00:52:13 瀏覽:248
caccess查詢資料庫 發布:2024-01-20 00:43:10 瀏覽:769
xp文件夾圖標更改 發布:2024-01-20 00:43:03 瀏覽:19
python和node 發布:2024-01-20 00:37:12 瀏覽:194
android拖拉 發布:2024-01-20 00:00:49 瀏覽:583
少兒編程課程體系介紹 發布:2024-01-20 00:00:48 瀏覽:846
我說你做下載ftp 發布:2024-01-20 00:00:47 瀏覽:8
安卓驅動培訓哪裡好 發布:2024-01-19 23:55:41 瀏覽:987
python轉為字元串 發布:2024-01-19 23:51:39 瀏覽:272
合同文件夾 發布:2024-01-19 23:50:52 瀏覽:740
网站地图