python中如何快速生成驗證碼

import random #添加隨機模塊
import string 添加字符模塊

str1 = string.ascii_letters # 所有的字母大寫和小寫
str2 = string.digits # 0 -9 數字
str3 = string.ascii_lowercase # 小寫字母
str4 = string.ascii_uppercase # 大寫字母

random.choice(列表) # 隨機在列表中選擇一個元素
random.sample(列表,個數) # 隨機在列表中選擇固定個數的元素

code_str1 = string.ascii_lowercase #小寫字母
code_str2 = string.ascii_uppercase #大寫字母
print(code_str1)
print(code_str2)
code_str = string.ascii_letters + string.digits #所有的字母大寫和小寫+ 0 -9 數字
print(code_str)
python中如何快速生成驗證碼
#print(random.sample(code_str,4))

def gen_code(len=4):

code = ''

#for i in range(len):
#new_s = random.choice(code_str)
#code += new_s
#return code
return ''.join(random.sample(code_str, len))

#print(gen_code())
print([gen_code() for i in range(1000)])

python中如何快速生成驗證碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章