iT邦幫忙

2021 iThome 鐵人賽

DAY 26
0
Software Development

0基礎也看得懂的程式設計-30天學會 Python系列 第 26

30天學會 Python-Day25: 今晚,我想來點...

random

隨機的數字稱為亂數,random 是用於產生亂數的內建模組

random.random()

產生大於等於0,小於1的亂數

import random

print(random.random())

random.randrange(start=0, stop, step=1)

range(start, stop, step) 中隨機選出一個數
所以產生的亂數大於等於 start(預設為0),小於 stop 的整數亂數,每個可能的數的差距是 step(預設為1)

產生一個大於等於0小於5的整數亂數

import random

print(random.randrange(5))

產生一個大於等於10小於20的整數亂數

import random

print(random.randrange(10, 20))

因為 start 是偶數,step 是2,所以下面例子只會產生偶數亂數

import random

print(random.randrange(10, 20, 2))

random.randint(a, b)

產生一個大於等於 a,小於等於 b 的亂數,等同 random.randrange(a, b+1)

import random

print(random.randrange(10, 21))
print(random.randint(10, 20))

random.choice(seq)

seq 中隨機選出一個元

下面例子會從串列 dinner 隨機挑出一個元

import random

dinner=['煎餃', '水餃', '炒飯', '拉麵']
print("今晚,我想來點", random.choice(dinner))

上一篇
30天學會 Python-Day24: 影像處理
下一篇
30天學會Python: Day 26-一心多用
系列文
0基礎也看得懂的程式設計-30天學會 Python30

尚未有邦友留言

立即登入留言