python中用random模組來產生隨機數。
random模組的幾個用法如下
1.隨機浮點數
random() --- 產生大於等於0且小於1的浮點數
ret = random.random() print(ret)
uniform(a,b) --- 產生指定範圍的隨機浮點數
ret = random.uniform(1, 4) print(ret)
2.隨機整數
randint(a,b) --- 产生a,b范围内的整数,包含开头和结尾
# randrange(start, stop,[step]) --- 產生start,stop範圍內的整數,包含開頭不包含結尾,step指定產生隨機數的步長。
ret = random.randrange(1, 6, 2) print(ret)
3.隨機選擇一個資料
random.choice(lst) --- 隨機傳回序列中的一個資料
lst = ['a', 'b', 'c'] ret = random.choice(lst) print(ret)
4.打亂
shuffle() --- 打亂列表的順序
lst = ['a', 'b', 'c'] print(lst) # ['a', 'b', 'c'] random.shuffle(lst) print(lst) # ['b', 'a', 'c']
以上是python如何產生整數範圍內的隨機數的詳細內容。更多資訊請關注PHP中文網其他相關文章!