Python code 中的隨機數基礎介紹
在許多程式應用中,我們常常會需要使用到隨機數,隨機數可能會在數據分析、遊戲設計等等的地方出現,運用於模擬、測試等等,所以隨機數在各個地方都是至關重要的。
最常看到的就是在遊戲中的各種隨機事件,透過隨機數就可以隨機出各種不同的遊戲路線,這能大大的增加了遊戲的多樣性,讓玩家不容易感覺到重覆性,也更能獲得良好的遊玩體驗;又或者常見的公開抽獎,也是使用隨機數來產生獲獎名單。

在 Python 當中,擁有一個內建的「random」套件可以用來幫助我們生成隨機數

「random」套件介紹
Python 中的「random」套件擁有好多種可以生成隨機數的絕招,不論是簡單的隨機整數或是複雜的隨機分佈,「random」套件都可以使用「random」可以用來滿足我們絕大多數的 code 的隨機需求,為什麼這樣說呢,因為其實隨機數套件通常都還是由某個算法計算出來的,也就代表他是偽隨機數,並非實際上貞的絕對玩全的隨機,但這些算法都能使這些隨機數趨近於隨機,所以在我們一般的使用上就等於隨機的概念了。

「random」套件使用
首先使用套件前,最重要的當然是要先 import 套件了

「random」套件擁有的基礎絕招

1. random.random()
    
# 0.875239482314 (隨機)

    隨機生成一個 0.0 – 1.0 之間的浮點數,下限包含0.0上限不包含1.0

2. random.randint(1, 3)
    
# 2 (隨機)
    隨機
生成一個 1 – 3 之間的整數,上下限都包含在內

 3. random.uniform(1.5, 5.5)
    
# 3.14159 (隨機)
    隨機生成一個 1.5 – 5.5 之間的浮點數,上下限都包含在內

 4. random.choice(some_data)
    隨機從資料中取一個元素
    some_data = [ ‘blue’, ‘
magenta‘, ‘green’, ‘white’, ‘red’ ]
    # ‘
magenta’

 5. random.sample(some_data, k)
    隨機
從資料中取 K 個不同的元素,隨機取出來後會使用 list 把他們都裝起來
    
some_data = [ ‘blue’, ‘magenta‘, ‘green’, ‘white’, ‘red’ ]
    # [ 
‘green’, ‘white’ ]

Tip:random 有非常多厲害的絕招,使用之前都要記得先了解自己要使用什麼資料,以及想要怎麼樣的隨機方法,這樣才能充分的使用隨機的威力!

Close Menu