random.uniform
原型為random.uniform(a,b),用於生成乙個指定範圍內的
隨機浮點數
,兩個引數其中乙個是上限,乙個是下限
random.randint
原型為random.randint(a,b),用於生成乙個指定範圍內的
隨機整數
,兩個引數其中乙個是上限,乙個是下限(a必須小於等於b)
random.randrange
原型為random.randrange(start,stop,step),用於從指定範圍內,按指定基數遞增的集合中 獲取乙個隨機數,如:random.randrange(10, 100, 2),結果相當於從[10, 12, 14, 16, ... 96, 98]序列中獲取乙個隨機數
random.choice
原型為random.choice(sequence),從序列中獲取乙個隨機元素,引數sequence表示乙個有序型別。這裡要說明一下:sequence在python不是一種特定的型別,而是泛指一系列的型別。list, tuple, 字串都屬於sequence,如random.choice("xiaobai",1,"list")
random.shuffle
原型為random.shuffle(x),用於將乙個列表中的元素打亂
random.sample
原型為random.sample(sequence, k),用於從指定序列中隨機獲取指定長度的片斷。sample函式不會修改原有序列。
如list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
slice = random.sample(list, 5) #從list中隨機獲取5個元素,作為乙個片斷返回
printslice
printlist #原有序列順序並沒有改變
Python 隨機數函式
random.random random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 描述 random 方法返回隨機生成的乙個實數,它在 0,1 範圍內。語法 以下是 random 方法的語法 import random random.random 注意 random 是不能直接...
python隨機數函式
1.random 隨機生成乙個實數,在 0,1 範圍內。2.seed x 設定種子數seed,若兩次seed一樣,則產生的隨機序列也是一樣的。3.shuffle list 將某序列所有元素隨機排序。4.uniform x,y 隨機生成乙個數,範圍 x,y 內。5.randrange start,st...
隨機數函式
說明 1 這兩個函式都在標頭檔案是stdlib.h中。2 rand 函式和srand 函式必須配套使用。1 rand 函式 原型 int rand void 功能 產生從0到rand max 0x7fff 之間的隨機數。標頭檔案 stdlib.h 例 include include int main...