python之random模塊函數的使用


 

1)random.random()

 

#用於生成一個0到1的隨機浮點數,(0,1】

 

 

2)random.randint(a, b)

 #用於生成一個指定范圍內的整數,【a,b】

3)random.randrange([start], stop[, step])

 #從指定范圍內,按指定基數遞增的集合中 獲取一個隨機數。注意參數是整數,且不包括stop。

random.randrange(10, 30, 2),結果相當於從[10, 12, 14, 16, ... 26, 28]序列中獲取一個隨機數

random.randrange(10),從0到10 (0,10】直接獲取一個隨機數

 

 

4)random.uniform(a,b) 

#用於生成一個指定范圍內的隨機浮點數,兩個參數其中一個是上限,一個是下限。如果a > b,則生成的隨機數n: b <= n <= a。如果 a <b, 則 a <= n <= b。

 

5).random.choice(sequence)

#random.choice從序列中獲取一個隨機元素。

參數sequence表示一個有序類型。sequence在python不是一種特定的類型,而是泛指一系列的類型。list, tuple, 字符串都屬於sequence。

6.)random.shuffle(x[, random])

#用於將一個列表中的元素打亂,即將列表內的元素隨機排列。

需要注意的地方:shuffle函數沒有返回值!或者說返回值為None,僅僅是實現了對list元素進行隨機排序的一種功能!所以我們在使用random.shuffle函數時,記住它只是起到亂序的功能!不能輸出一個實在的列表!

 

 

7).random.sample(sequence, k)

#從指定序列中隨機獲取指定長度的片斷並隨機排列。注意:sample函數不會修改原有序列。

從a-zA-Z0-9生成指定數量的隨機字符:

備注:

1)ascii_letters和digits是String模塊的方法,其中ascii_letters是生成所有字母,從a-z和A-Z,digits是生成所有數字0-9

  1. join() 方法用於將序列中的元素以指定的字符連接生成一個新的字符串。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM