首頁 >後端開發 >Python教學 >python如何產生整數範圍內的隨機數

python如何產生整數範圍內的隨機數

silencement
silencement原創
2019-06-11 16:51:5128098瀏覽

python如何產生整數範圍內的隨機數

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多