random隨機數模組

2022-09-19 06:21:12 字數 1285 閱讀 4729

import random

# print(random.random()) # 隨機產生乙個0-1之間的小數

# print(random.randint(1, 6)) # 隨機產生乙個1-6之間的整數 擲骰子

# print(random.uniform(1,6)) # 隨機產生乙個1-6之間的小數

# print(random.choice(['特等獎', '一等獎', '二等獎', '謝謝惠顧', '驚喜大獎之如花抱回家'])) # 隨機抽取乙個

# print(random.sample(['安徽省', '江蘇省', '山東省', '海南省', '廣東省', '台灣省'], 3)) # 隨機抽取指定樣本量

# l = [2, 3, 4, 5, 6, 7, 8, 9, 10, 'j', 'q', 'k', 'a']

# random.shuffle(l) # 隨機打亂容器型別中的諸多元素

# print(l)

# 搜狗公司筆試題

# 隨機驗證碼可以是由 數字 小寫字母 大小寫字母 任意組合

# 編寫能夠產生五位數的隨機驗證碼

'''ps:五位 每位都可以是三種情況之一'''

def get_code(n):

# 提前定義乙個儲存驗證碼的變數

code = ''

# 由於需要產生五位 每一位的操作都是一樣的 所以肯定需要使用迴圈

for i in range(n):

# 隨機產生乙個數字

random_int = str(random.randint(0, 9))

# 隨機產生乙個大寫字母

random_upper = chr(random.randint(65, 90))

# 隨機產生乙個小寫字母

random_lower = chr(random.randint(97, 122))

# 隨機選取乙個

temp = random.choice([random_int, random_upper, random_lower])

# 拼接到字串中

random 隨機數 模組

random方法不多,可以用來生成驗證碼 random.random 生成乙個0到1的隨機小數 random.randint 括號中可以由你指定想生成的隨機數範圍,這出來的是整數且包括後面的那個數 print random.randint 1,3 生成1 3的隨機數,包括3 random.randr...

隨機數模組 random

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

python隨機數模組random

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