random函式使用說明

2021-10-22 04:05:36 字數 2283 閱讀 9953

8個常用random函式

基本隨機數函式seed() random()

擴充套件隨機數函式randint() getrandbits() uniform() randrange() choice() shuffle()

a =random.seed(10)

設定種子為10,並且賦值予變數a目的為測試

產生種子10對應的序列 初始化給定的隨機數種子,預設為當前系統時間 seed(a=none)

random.random()

生成乙個[0.0-1.0]之間的隨機小數

如果使用的種子為10,那麼產生的第乙個隨機小數一定是0.57固定的值

#如果種子是相同的,那麼產生的隨機數也是相同的

#所以我們可以復現/再現程式執行的過程

#不使用固定種子,那麼則是使用系統時間,系統時間精確到微秒,比較難再現,所以認定為是隨機

randint(10,100)

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

randrange(10,100,10)

randrange([a,b,c])生成[a,b]之間以c為步長的隨機整數

getrandbits(16)#

getrandbits(a)生成乙個a比特長的隨機整數

uniform(10,100)

uniform(a,b) 生成[a,b]之間的隨機小數 精度為16位的小數

choice([3,6,9])

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

shuffle([3,6,9])

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

#偽隨機數匯入

import random

#基本隨機數函式seed() random()

#————————————如果你想去掉固定種子請注釋下面這行

a =random.seed(

10)

b =random.random(

)#————————————如果你想去掉固定種子請注釋下面這行

print

("a的值為空"

,a,"a的型別為沒有型別"

,type

(a))

print

("產生的b值為"

,b,"型別為浮點型別"

,type

(b))

# 擴充套件隨機數函式 randint() getrandbits() uniform() randrange() choice() shuffle()

c =random.randint(10,

100)

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

d =random.randrange(10,

100,10)

#[a,b,c]生成[a,b]之間以c為步長的隨機整數

e= random.getrandbits(16)

# getrandbits(a)生成乙個a比特長的隨機整數

f=random.uniform(10,

100)

#uniform(a,b) 生成[a,b]之間的隨機小數 精度為16位的小數

g=random.choice([3

,6,9

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

print

(c,"c:種子決定了隨機值"

)print

(d,"d:種子決定了隨機值"

)print

(e,"e:種子決定了隨機值"

)print

(f,"f:種子決定了隨機值"

)print

(g,"g:種子決定了隨機值"

)#random.shuffle([3,6,9])#shuffle(seq)將序列seq中元素隨機排列,返回打亂後的序列

#合併三行 除非你很有必要,才這樣寫s=[

3,6,

9];random.shuffle(s)

;print

(s,"s:種子決定了隨機值"

)# 常規寫法x=[

3,6,

9]random.shuffle(x)

print

(x,"x:種子決定了隨機值"

)

memset 函式使用說明

sets buffers to a specified character.void memset void dest intc size tcount example memset.c this program uses memset to set the first four bytes of ...

php header 函式使用說明

php只是以http協議將html文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需要熟悉一下http協議了,與php無關了,可參照 header 函式使用說明 一 作用 php只是以http協議將html文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需...

linux open 函式使用說明

open 函式用於開啟和建立檔案。以下是open 函式的簡單描述 include int open const char pathname,int oflag,返回值 成功則返回檔案描述符,否則返回 1 對於 open 函式來說,第三個引數 僅當建立新檔案時才使用,用於指定檔案的訪問許可權位 acc...