Python是一門強(qiáng)大的編程語(yǔ)言,因其豐富的社區(qū)庫(kù)而變得越來(lái)越受歡迎,Math和Statistics是其中最常用的領(lǐng)域之一。Python擁有廣泛的Math和Statistics庫(kù),例如NumPy、SciPy和Pandas等等。然而,在這些庫(kù)中,最重要的是Python的內(nèi)置Math和Statistics庫(kù)。
import math import statistics # 數(shù)學(xué)計(jì)算 print(math.ceil(2.3)) #輸出3 print(math.floor(2.3)) #輸出2 # 隨機(jī)數(shù)生成 print(random.randint(0, 10)) #輸出[0, 10]之間的隨機(jī)數(shù) # 統(tǒng)計(jì)計(jì)算 data = [1, 2, 3, 4, 5] mean = statistics.mean(data) #數(shù)據(jù)平均值為3 median = statistics.median(data) #數(shù)據(jù)中位數(shù)為3 mode = statistics.mode(data) #數(shù)據(jù)眾數(shù)為1 variance = statistics.variance(data) #數(shù)據(jù)方差為2.5 stdev = statistics.stdev(data) #數(shù)據(jù)標(biāo)準(zhǔn)差為1.58 print(mean, median, mode, variance, stdev)
math庫(kù)中提供了數(shù)學(xué)計(jì)算相關(guān)函數(shù),如四舍五入函數(shù)ceil()
和floor()
等。同時(shí),Python也有非常強(qiáng)大的隨機(jī)數(shù)生成函數(shù)random()
可以產(chǎn)生高質(zhì)量的隨機(jī)數(shù)。
statistics庫(kù)提供了各種統(tǒng)計(jì)計(jì)算方法,包括平均值、中位數(shù)、眾數(shù)、方差和標(biāo)準(zhǔn)差等。以上例子展示了如何計(jì)算這些統(tǒng)計(jì)值。這些統(tǒng)計(jì)計(jì)算通常在數(shù)據(jù)分析和機(jī)器學(xué)習(xí)等領(lǐng)域中非常重要。在Python中,Statistic庫(kù)在這些領(lǐng)域中很方便地進(jìn)行了實(shí)現(xiàn)。