python隨機生成驗證碼,數字+大小寫字母
阿新 • • 發佈:2021-01-25
技術標籤:pythonpython列表random正則表示式機器學習
ASCII碼的對照連結
大寫字母的十進位制範圍是(65,91)
小寫字母的十進位制範圍是(97,123)
數字的十進位制範圍是(48,58)
思路:
1、先在空連結串列中新增大小寫字母和數字
2、從列表中隨機選擇四個驗證碼
3、將列表轉化成字串輸出
程式碼如下:import random
l=[]
for i in range(65,91):
l.append(chr(i))
for j in range(97,123):
l.append(chr(j))
for k in range(48,58 ):
l.append(chr(k))
print(l)
ma=random.sample(l,4)
print(ma)
ma="".join(ma)
print(ma)
結果如下: