隨機數模組

2022-08-27 22:30:17 字數 1332 閱讀 9108

模組:random

random() 方法返回隨機生成的乙個實數

1. 整數

random.randrange(ss) 

-----  返回從0-ss區間內的隨機整數

random.randrange(start,end,step) 

-----  返回從start-end區間內,並且步長為step的乙個整數  

區間不包括end數值    必須start值

start預設為0,step預設為1,有step必有start

random.randint(start,end)

-----  返回start-end區間內的乙個整數,起碼兩個數都為整

數,且start數值小於等於end數值,否則報錯 

2. 浮點數

random.random()

-----  返回介於0到1之間的浮點數

-----  返回介於start-end之間的浮點數,start和end的值也可能出現,這裡起始數值可以是浮點數,並且與起始數值大小無關

3. 序列操作

random.choice(ss)

-----  從非空序列ss中隨機選取乙個元素,如果為空序列,則引發indexerror,當然序列中的元素型別無限定

-----  將可變序列隨機打亂

-----  從資料集中重新抽取num個元素生成乙個新的序列(元素會重複,隨機抽),不會修改原有資料集

4. 其他

random.getrandbits(num)

-----  傳入乙個num值,返回乙個從0到2的num次方(2**num)區間內的乙個整數

random 隨機數 模組

random方法不多,可以用來生成驗證碼 random.random 生成乙個0到1的隨機小數 random.randint 括號中可以由你指定想生成的隨機數範圍,這出來的是整數且包括後面的那個數 print random.randint 1,3 生成1 3的隨機數,包括3 random.randr...

隨機數模組 random

生成服從特定統計規律的隨機數序列。二項分布 binomial 二項分布就是重複n次獨立事件的伯努利試驗。在每次試驗中只有兩種可能的結果,而且兩種結果發生與否互相對立,並且相互獨立,事件發生與否的概率在每一次獨立試驗中都保持不變。產生size個隨機數,每個隨機數來自n次嘗試中的成功次數,其中每次嘗試成...

python 隨機數模組

import random import string print random.randint 1,199 1,199 隨機取乙個整數 s random.choice qwe wer ert 隨機取乙個元素 print s print string.digits 所有的數字0 9 print st...