Python 是一種流行的編程語言,它提供了許多強大的功能,包括隨機數生成器。Python 的 random 模塊提供了許多隨機數生成函數,可以方便地生成整數、浮點數、隨機序列等。
import random # 生成 0 到 1 之間的隨機小數 x = random.random() # 生成指定范圍內的隨機整數 y = random.randint(1, 10) # 生成指定范圍內的隨機浮點數 z = random.uniform(1.0, 4.0) # 從列表中隨機選擇一個元素 items = ['apple', 'banana', 'orange'] fruit = random.choice(items) # 從序列中隨機選擇多個元素 cards = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'] hand = random.sample(cards, 5) print(x, y, z, fruit, hand)
上述代碼中,random.random() 函數生成 0 到 1 之間的隨機小數,random.randint(a, b) 函數生成 a 到 b 之間的隨機整數,random.uniform(a, b) 函數生成 a 到 b 之間的隨機浮點數。
使用 random.choice(seq) 函數可以從序列中隨機選擇一個元素,seq 可以是列表、元組或字符串。使用 random.sample(seq, k) 函數可以從序列中隨機選擇 k 個不重復的元素,seq 必須是列表或元組。
在編寫隨機數生成代碼時,需要注意一些細節,例如設置隨機種子、生成指定范圍內的整數或浮點數、生成符合特定分布的隨機數等。這些可以通過查閱 Python 文檔或其他資料來學習。
上一篇vue html源碼