#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 ...