當前位置:首頁 » 編程語言 » python計算平均值

python計算平均值

發布時間: 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-11-30 00:18:29 瀏覽:413
和鷹加密鎖 發布:2024-11-30 00:17:17 瀏覽:555
C語言舞會 發布:2024-11-30 00:15:44 瀏覽:376
java下載我的世界 發布:2024-11-30 00:11:08 瀏覽:11
華三配置器升級失敗怎麼回事 發布:2024-11-30 00:09:23 瀏覽:841
汽車空調壓縮機壽命 發布:2024-11-30 00:06:04 瀏覽:566
電腦網路波動異常與伺服器失去連接 發布:2024-11-29 23:43:19 瀏覽:246
個人電腦與伺服器架構類似 發布:2024-11-29 23:40:59 瀏覽:704
計算型和存儲型伺服器 發布:2024-11-29 23:39:51 瀏覽:411
伺服器端如何殺客戶端進程 發布:2024-11-29 23:39:48 瀏覽:957