python隨機數函式

2021-08-10 13:16:37 字數 975 閱讀 6824

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...