Python的random模塊提供了許多隨機數生成函數,可以用來生成隨機數、隨機選擇等操作。下面是一些常用的random函數的使用方法:
random.randint(a, b)
:生成一個在[a, b]范圍內的隨機整數。
random.randrange(start, stop[, step])
:生成一個在[start, stop)范圍內以step為步長的隨機整數。
random.choice(seq)
:從序列seq中隨機選擇一個元素。
random.random()
:生成一個[0, 1)范圍內的隨機浮點數。
random.uniform(a, b)
:生成一個在[a, b]范圍內的隨機浮點數。
random.shuffle(seq)
:將序列seq中的元素隨機排序,返回打亂后的序列。random.choice(seq)
:從序列seq中隨機選擇一個元素。random.sample(population, k)
:從population中隨機選擇k個不重復的元素,并返回一個列表。以上只是常用的幾個random函數的使用方法,還有其他函數如random.seed()
等可以進一步控制隨機數的生成。更多詳細的用法可以參考Python官方文檔:https://docs.python.org/3/library/random.html