內建模組
學習 random 和 statistics 模組
亂數模組
import random
隨機選取
import random
#從列表中隨機選取一個資料
random.choice([0,1,5,8])
#從列表中隨機選取兩個資料
random.sample([0,1,5,8],2)
但長度不能超過列表的長度
#隨機選取n個
random.sample([0,1,5,8])
隨機調換順序
import random
#將列表中的資料就地的隨機調換順序
data=[0,1,5,8]
random.shuffle(data)
print(data)
什麼是就地?
這個data的資料放到參數裡會對列表本身的資料作修改,順序的調換
隨機亂數
import random
#取的0.0到1.0之間的隨機亂數
random.random()
random.uniform(0.0,1.0)
每個數字出現的機率都相同
常態分配亂數
import random
#取得平均數100,標準差10的
#常態分配亂數
random.normalvariate(100,10)
常態分配簡介
取出來的數大部分都會在平均數加減一個標準差內
統計模組
載入統計模組
import statistics
計算平均數
import statistics
#計算列表中數字的平均數
statistics.mean([1,4,6,9])
計算中位數
import statistics
#計算列表中數字的中位數
statistics.median([1,4,6,9])
計算標準差
import statistics
#計算列表中數字的標準差
statistics.stdev([1,4,6,9])
參考來源:https://www.youtube.com/watch?v=-xwCu6PN1jU&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=14