Python學習之random庫的使用

2021-09-24 20:16:17 字數 727 閱讀 9277

隨機數在計算機應用中十分常見,python內建的random庫主要用於產生各種分布的偽隨機數序列。採用梅森旋轉演算法生成偽隨機數序列。

random庫常用函式

函式描述

seed(a=none)

初始化隨機數種子,預設值為當前系統時間

random()

生成乙個[0.0, 1.0) 之間的隨機小數

randint(a, b)

生成乙個[a, b]之間的整數

getrandbits(k)

生成乙個k位元長度的隨機整數

randrange(start, stop, step)

生成乙個[start, stop)之間以step為步數的隨機整數

unifrom(a, b)

生成乙個[a, b]之間的隨機小數

choice(seq)

從序列型別,例如列表中隨機返回乙個元素

shuffle(seq)

將序列型別中的元素隨機排列,返回打亂後的序列

sample(pop, k)

從pop型別中隨機選取k個元素,以列表型別返回

使用之前需引用:

import random 或 from random import *

random.seed()

功能:生成相同的隨機數。

注意:生成相同隨機數前,都必須執行random.seed(x) ,即指定相同的隨機種子或用系統時間來做為種子,生成隨機種子。

python學習 random模組

random模組常用函式 1 random.random 表示從0 1之間的隨機小數 import random a random.random print a 得到結果 0.1257634562 2 random.randint a,b 表示a x b的乙個整數 import random a r...

python學習 random模組

random模組 隨機模組 random 的方法 注 如果你對python感興趣,我這有個學習python基地,裡面有很多學習資料,感興趣的 q群 688244617 print random.random 0,1 的浮點數 print random.randint 1,3 print random...

Python之random模組筆記

一 匯入模組 import random二 random模組功能介紹 1 random.random 用於生成0 1的隨機浮點數,0 n 1.0 import random a random.random print a 2 random.uniform a,b 用於生成指定範圍內的隨機浮點數,其中...