iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
自我挑戰組

邊緣學渣的python自學日記系列 第 14

亂數與統計模組(一)

  • 分享至 

  • xImage
  •  

一.隨機選取
1.choice:從陣列中隨機選取一個數字
https://ithelp.ithome.com.tw/upload/images/20190929/201210255RprUmD2no.png
↑從陣列中隨機選取一個數字
2.sample:從陣列中隨機選取指定長度的子陣列

import random
num = random.sample([1,4,3,10,19],3) #可以指定提取的數量
print(num)
#從陣列中隨機選取三個數作為新的陣列

二.隨機亂數
1.shuffle:打亂原本的陣列排序

import random
data = [1,2,3,4,5,6,7,8,9,10]
print("未經打亂"+str(data))
random.shuffle(data) 
#值得注意的是shuffle()的函數並沒有回傳值,所以不能用新的變數去存 data=random.shuffle(data)是會錯誤的
print("經打亂"+str(data))
#未經打亂[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#經打亂[8, 3, 2, 10, 6, 5, 1, 9, 4, 7] 此為隨機陣列

2.random:隨機取得浮點數(0~1)

import random
num1 = random.random()
print(num1)

3.randint:隨機取得一個範圍內的整數

import random
num = random.randint(0,10) #0~10之間
print(num)

上一篇
讀取JSON檔案
下一篇
亂數與統計模組(二)
系列文
邊緣學渣的python自學日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言