random.seed(40) #設定隨機種子為40,呼叫隨機函式時養成習慣,設定隨機種子!!
random.randint(1, 10) #產生乙個[1, 10]的隨機整數(包含1和10)
random.random() #產生乙個[0.0, 1.0)之間的隨機浮點數
random.choice(seq) #從序列seq中隨機選擇乙個元素,序列seq可以是list、元組、字串
random.randrange(start, end, step) #產生乙個[start, end)之間、間隔為step的隨機整數,start、end、step都要為整數
random.sample(seq, k) #從序列seq中隨機選擇k個元素,組成乙個新序列,且seq保持不變,序列seq可以是list、元組、字串
random.shuffle(seq) #把序列seq中的元素順序隨機打亂,是直接改變原有序列順序,沒有返回值
(以上只是random模組部分函式)
另外,numpy.random.choice() #可以實現按概率分布的sample
可參考:
參考:
python中numpy的random模組
numpy.random 1.rand d0,d1,dn 產生 0,1 的浮點隨機數,括號裡面的引數可以指定產生陣列的形狀 例如 np.random.rand 3,2 則產生 3 2的陣列,裡面的數是0 1的浮點隨機數 2.randn d0,d1,dn 產生標準正太分布隨機數,引數含義與rand相同...
python中生成隨機整數(random模組)
原文 1 從乙個序列中隨機選取乙個元素返回 random.choice sep 2 用於將乙個列表中的元素打亂 random.shuffle sep 3 在sep列表中隨機選取k個元素返回 random.sample seq,k 4 隨機返回a到b之間的乙個整數 random.randint a,b...
Python中的random模組
python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform的函式原型為 random.uniform a,b 用於生成乙個指定範圍內的隨機符點數,兩個引數其中...