Python中random庫的使用

2021-10-11 01:31:31 字數 716 閱讀 6049

random庫簡介

random庫是python中產生隨機數的乙個重要庫

使用說明如下:

random庫是使用隨機數的python標準庫,用於生成偽隨機數(梅森旋轉方法)

基本隨機數函式:seed(),random(),其他不太常用

eg. >>>random.seed(10) #產生種子10對應的序列(給了種子seed後,當下一次執行程式時,仍會產生與上一次相同的隨機數,使用seed,可再現隨機過程;若只產生隨機數,不關心程式產生的結果,則不設定種子)

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

randint(a,b) #生成乙個[a,b]之間的整數

randrange(m,n,k) #生成乙個[m,n]之間以k為步長的隨機整數

eg. >>>random.randrange(10,100,10)

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

choice(seq) 從序列seq中隨機選擇乙個元素

eg. >>>random.choice([1,2,3,4,5,6,7,8,9])

shuffle(seq) 將序列seq中元素隨機排列,返回打亂後的序列

eg.>>>s = [1,2,3,4,5]; random.shuffle(s);print(s)

[2,5,4,3,1]

python中random庫的使用

基本隨機函式 計算機產生隨機數是需要隨機數種子的,例如 給定乙個隨機數種子,就能利用梅森旋轉演算法產生一系列隨機序列 每乙個數都是隨機數,只要隨機種子相同,產生的隨機數和數之間的關係都是確定的 隨機種子確定了隨機序列的產生 基本隨機函式 seed 初始化隨機數種子 random 生成乙個 0.0,1...

Python中math庫和random庫

math庫 random庫 數學庫exp x e的x次冪 degrees x 將弧度值轉換成角度 radians x 將角度值轉換成弧度 sin x 正弦函式 cos x 余弦函式 tan x 正切函式 asin x 反正弦函式 acos x fanyuxian函式 atan x 反正切函式 隨機庫...

Python 中random 庫的詳細使用

random庫主要包含返回隨機數的函式,主要用於普通的隨機數生成的程式,如果對隨機性有特殊要求,比如加密等,可以用函式os.urandom 或者random模組內部的systemrandom類,這些可以讓資料接近真正的隨機性。random.randrange語法格式 兩種寫法 random.rand...