random具體介紹
1、首先介紹程式中用到的ascii碼:
65-90 對應的ascii:a - z
97-122 對應的ascii:a - z
import random
defverification_code
(val)
: row =
0# 迴圈val次,驗證碼位數
while row < val:
row +=
1# 獲取隨機數字並且將數字轉為字串型別
num =
str(random.randint(0,
9))# 獲取隨機小寫字母,asc中,a:91~z:122
zimu_lower =
chr(random.randint(97,
122)
)# 獲取隨機大寫字母,asc碼中:a:65~z:90
zimu_upper =
chr(random.randint(65,
90))# 隨機產生乙個內容
num_zimu =
[num,zimu_lower,zimu_upper]
# 生成(數字+字母)共6位的
ret = random.choice(num_zimu)
print
(ret,end='')
num_input =
int(
input
("請輸入你需要的驗證碼位數: "))
verification_code(num_input)
結果:4位驗證碼 : m1ve
6位驗證碼 :txuqh5
python中numpy的random模組
numpy.random 1.rand d0,d1,dn 產生 0,1 的浮點隨機數,括號裡面的引數可以指定產生陣列的形狀 例如 np.random.rand 3,2 則產生 3 2的陣列,裡面的數是0 1的浮點隨機數 2.randn d0,d1,dn 產生標準正太分布隨機數,引數含義與rand相同...
python中生成隨機整數(random模組)
原文 1 從乙個序列中隨機選取乙個元素返回 random.choice sep 2 用於將乙個列表中的元素打亂 random.shuffle sep 3 在sep列表中隨機選取k個元素返回 random.sample seq,k 4 隨機返回a到b之間的乙個整數 random.randint a,b...
Python模組random使用詳情
python常用模組目錄 1.random.random 用於生成乙個0到1的隨機浮點數 0 n 1.0 import random mcw random.random print mcw 結果 0.08839753398973915 2.random.uniform a,b 用於生成乙個指定範圍內...