挑選
import random
random.randint(0,
5)#包括邊界
一定範圍內滿足某個規則的整數random.randrange(20,
35,3)
#表明是20/23/26/29.../35之中的整數
一定範圍內的浮點數random.random(
)*base #範圍為[0,1),擴大範圍乘相應的基數即可
random.uniform(0,
20)#或者使用這個
按概率獲取一定數量的某幾個數字
waiting…
打亂list元素
list_number = [1, 2, 3, 4, 5]
random.shuffle(list_number)
隨機從list中選擇乙個list_string =
['a'
,'b'
,'c'
,'d'
,'e'
]random.choice(list_string)
從list中隨機選擇n個random.sample([1
,2,4
,6,2
],2)
#第二個引數長度為list長度時候相當於shuffle
獲取隨機數
c 中提供了隨機數函式rand 但是這個函式其實提供的數字是有限的,大概是0 32767,所以這就導致了兩個問題 1 獲取的的數字並不是隨機的,比如要取0 99的隨機數,那麼一般就是rand 100,由於32767 100 67,所以0 67的數字獲得到的次數會比68 99多一次。2 無法獲取到比3...
Python 隨機數常用方法
random.seed int 給隨機數物件乙個種子值,用於產生隨機序列。對於同乙個種子值的輸入,之後產生的隨機數序列也一樣。通常是把時間秒數等變化值作為種子值,達到每次執行產生的隨機系列都不一樣 seed 省略引數,意味著使用當前系統時間生成隨機數 123 4567 8910random.seed...
python 獲取帶權重的隨機數
usr bin env python coding utf 8 import random def random weight weight data total sum weight data.values 權重求和 ra random.uniform 0,total 在0與權重和之前獲取乙個隨機...