random 隨機數 模組

2021-10-08 21:00:30 字數 1151 閱讀 9324

#random方法不多,可以用來生成驗證碼

random.random(

)#生成乙個0到1的隨機小數

random.randint(

)#括號中可以由你指定想生成的隨機數範圍,這出來的是整數且包括後面的那個數

print

(random.randint(1,

3))#生成1-3的隨機數,包括3

random.randrange(

)#與randint一樣生成整數,單數不包括後面的那個數

print

(random.randrange(1,

3))#不包括3

random.choice(

)#括號中填寫乙個列表或元組,他會從列表中隨機取出乙個數字

print

(random.choice([1

,2,3

,4,5

,6])

)random.sample(

)#與choice一樣,但是可以自己指定取出幾個數字組成列表,返回值一定是列表

print

(random.sample([1

,2,3

,4,5

,6],

1))random.shuffle(

)#填寫列表,並能打亂列表順序a=[

1,2,

3,4,

5,6]

random.shuffle(a)

print

(a)#無返回值,直接修改原列表

#驗證碼隨機生成

print

(random.random())

defmake_code

(n):

string=

''for i in

range

(n):

a=str(random.randint(0,

9)) b=random.randint(65,

90)b2=

chr(b)

code=random.choice(

[b2,a]

) string += code

return string

print

(make_code(5)

)

隨機數模組 random

生成服從特定統計規律的隨機數序列。二項分布 binomial 二項分布就是重複n次獨立事件的伯努利試驗。在每次試驗中只有兩種可能的結果,而且兩種結果發生與否互相對立,並且相互獨立,事件發生與否的概率在每一次獨立試驗中都保持不變。產生size個隨機數,每個隨機數來自n次嘗試中的成功次數,其中每次嘗試成...

random隨機數模組

import random print random.random 隨機產生乙個0 1之間的小數 print random.randint 1,6 隨機產生乙個1 6之間的整數 擲骰子 print random.uniform 1,6 隨機產生乙個1 6之間的小數 print random.choi...

python隨機數模組random

一 概述 這個模組實現的偽隨機數生成器。對於整數,從區間選取。對於序列,隨機元素。在實線的,有功能來計算均勻分布,正態分佈 高斯 對數正態分佈,負指數,和 分布。對於生成的角度分布,馮 公尺塞斯的分布是可用的。幾乎所有的模組功能依賴於基本功能隨機的 它生成乙個隨機浮點均勻的半開區間 0.0 1.0 ...