random模塊--random是一個生成器dom
首先: import random #導入模塊code
print (help(random)) #打印random模塊幫助信息io
經常使用function使用以下:function
random.random() #0~1隨機數驗證碼
random.randint(n, m, step) #n~m(包括m) 隨機整數,步長stepimport
random.choice(['123', 4, 5, [6, 7]]) #list中任選一個元素,另可加k,來調整選擇元素的個數,注意random.choices()返回的是含有多個選擇元素的list隨機數
random.shuffle(list, random=None) #從新洗牌list,返回Noneim
rando.sample(sequence, n) #sequence中隨機取n個元素生成器
random.randrange(n, m, step) #n~m中以step爲步長的隨機整數di
random模塊--簡單應用--驗證碼生成
import random
def V_code():
ini_code = ''
for i in range(6):
add_code = random.choice([str(random.randrange(10)), chr(random.randrange(65, 91))])
ini_code += add_code
return ini_code
print(V_code())
隨機生成6個 字母和數字混合的驗證碼
後續,可加上用戶輸入與隨機生成驗證碼是否匹配的功能。