Skip to content

[Python] 產生隨機亂數的 random 模組

最近,我手邊有越來越多的事情同時在進行,不論是寫投稿的論文、部落格、想寫的小說、想開發的 App、整理中的各個 Github 上的 side-project —— 多頭馬車的生活,讓我常常搞不清楚我現在到底該幹什麼。

常常覺得推進論文進度很重要、但是想開發的 App 也有自己訂好的時程表 —— 我老是一大早就這樣吃著早餐,陷入了迷惘,不知不覺又 20 分鐘過去了。

我不知道吃早餐吃 20 分鐘是不是合理的,但我知道沒辦法弄個清楚的 TODO List 肯定很糟糕。沒錯,於是乎不知道該做什麼的我,最後決定 —— 聽天由命

我寫了個 random 亂數取目前該做什麼事情的程式,幫助我骰骰子。反正骰到什麼,我就認命做什麼。如果不照做,那我寫這個程式幹麻。

也正因為開始寫這個亂數程式時,我才剛開啟檔案,就又陷入迷茫:Python 的亂數取值是怎樣寫來著?距離上次寫已經過太久,我又忘了 ……

開場白太長啦,總之,今天我在這裡紀錄了 Python 中關於 random 模組的使用方法,其實這模組還真的挺方便的。


random 模組的使用方法

Python 中的 random 模組有各式各樣的使用方法,不過首先,我們需要使用以下程式匯入 random 模組。

import random



沒有匯入的話,什麼亂數程式可都是沒法寫的。


隨機產生 0 – 1 之間的浮點數

print(random.random())


隨機產生 0 – 10 之間的整數

print(random.randint(0, 10))


隨機取列表中的某個值 (不用非得是數值)

elements = [1, 2, 3, 4]
print(random.choice(elements))


洗牌

elements = [1, 2, 3, 4]
print(random.shuffle(elements))




References


Read More

Tags:

Leave a Reply