python中的random模組

2022-05-22 11:36:10 字數 567 閱讀 7961

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 用於生成乙個指定範圍內的隨機符點數,兩個引數其中...