大寫: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...