隨機生成驗證碼(由數字 大小寫字母組成)

2021-09-27 07:28:51 字數 1002 閱讀 6294

大寫:a → 65,b → 66,c → 67,d → 68,e → 69,

f → 70,g → 71,h → 72,i → 73,j → 74,

k → 75,l → 76,m → 77,n → 78,o → 79,

p → 80,q → 81,r → 82,s → 83,t → 84,

u → 85,v → 86,w → 87,x → 88,y → 89,z → 90

小寫:a → 97,b → 98,c → 99,d → 100,e → 101,f → 102,

g → 103,h → 104,i → 105,j → 106,k → 107,l → 108,

m → 109,n → 110,o → 111,p→ 112,q → 113,r → 114,

s → 115,t → 116,u → 117,v → 118,w → 119,x → 120,y → 121,z → 122

import random

# 生成驗證碼

def yzm():

code = '' # 拼接隨機生成的數字或字母

for i in range(0, 4):

'''迴圈4次生成4個字母或數字'''

# 生成數字

# 注意:將數字轉換成字串

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

# 生成字母 asc碼a:65~z:90

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

# 隨機產生乙個內容

lst = [num, zm]

ret = random.choice(lst)

code = ''.join([code, ret]) # 把code和ret用空字串拼接

# 第一次乙個空字串+'a' code='a'

print(code)

if __name__ == '__main__':

yzm()

python隨機生成大小寫字母數字混合密碼

核心思路 利用random模組 random模組隨機生成數字,大小寫字母,迴圈次數 while迴圈 隨機生成的迴圈次數 隨機plus 大寫字母askii碼在65 90之間 小寫字母askll碼在97 122之間 最終效果 x個大寫字母 y個數字 z個小寫字母 x,y,z均隨機 隨機性相較於以往單調的...

判斷大小寫字母 判斷數字

1.isalpha 判斷乙個字元是否為字母,如果是則返回非零,否則返回零。qstring data a1 qdebug data 0 isalpha 列印非0 qdebug data 1 isalpha 列印0 2.isalnum 判斷乙個字元是否為數字或者字母,是否屬於a z a z 0 9。qd...

生成驗證碼(含大小寫 數字)

主要是用random函式 之前也用,但是寫這個方法的時候遇到了兩個坑,記錄一下 1.new random.next 使用時發現一直生成一樣的數,這時候可以考慮 1 增大兩次間隨機間隔 sleep 1000 或者delay一下 2 或者採用時間點的種子 random random new random...