隨機數在計算機應用中十分常見,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 用於生成指定範圍內的隨機浮點數,其中...