iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 15
1
自我挑戰組

30天Python學習心得分享系列 第 15

Day 15 - 亂數與統計模組

Hi 大家好大家晚安~
今天要跟大家分享的是亂數與統計模組:

random 隨機模組

import random
#從列表中隨機選取一個資料
data=random.choice([0,1,5,8,10])
print(data)
#從列表中隨機選取兩個資料,sample可隨機選取n個資料
data=random.sample([0,1,5,8,10],3)
print(data)

#隨機調換順序
#將列表的資料『就地』隨機調換順序
data=[0,1,5,8,10,20]
random.shuffle(data)
print(data)

#取得隨機亂數
#取得0.0~1.0之間的隨機亂數
data=random.random() #這個只會取0~1之間的隨機亂數
print(data)
data=random.uniform(5.0,15.0) #uniform表示機率相同,可以指定數字到數字之間
print(data)

#常態分配亂數
#取得平均數100、標準差10的常態分配亂數
data=random.normalvariate(100,10) #第一個參數=平均數,第二個參數=標準差。以此例為例,取得的隨機亂數大部分會在90-110之間
print(data)

statistics 統計模組

import statistics
#計算平均數
data=statistics.mean([1,4,5,8])
print(data)
#計算中位數 
data=statistics.median([1,2,3,4,5,8,100])
print(data)
#計算標準差(標準差表示資料散佈的狀況)
data=statistics.stdev([1,4,5,8])
print(data)

以上,就是今天的分享,
要是文章中有寫錯的地方,再麻煩大家指正,謝謝大家。
/images/emoticon/emoticon41.gif


上一篇
Day 14 - 文字檔案的讀取和儲存
下一篇
Day 16 - 網路連線、公開資料串接
系列文
30天Python學習心得分享30

尚未有邦友留言

立即登入留言