91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用Python檢驗用戶輸入密碼的復雜度

發布時間:2023-04-08 14:10:09 來源:億速云 閱讀:134 作者:iii 欄目:開發技術

這篇文章主要講解了“怎么用Python檢驗用戶輸入密碼的復雜度”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用Python檢驗用戶輸入密碼的復雜度”吧!

密碼強度檢測規則:

  • 至少包含一個數字

  • 至少包含一個大寫字母

  • 長度至少 8 位

主要知識點

  • while 循環

  • 推導式

  • 列表 any 函數

  • 命令行 input

代碼部分

密碼強度檢測

1、首先創建一個 python 文件

導入系統包

import platform

密碼強度檢測規則

至少包含一個數字至少包含一個大寫字母長度至少 8 位

每天打印一詞,激勵一下自己。

print("人生苦短,我用Python")

輸入密碼

while True:
    password = input("請輸入待檢測密碼: ")

列表推導式使用

print("數字檢測: ", [i.isdigit() for i in password])
print("大寫字母檢測: ", [i.isupper() for i in password])
print("密碼長度: ", len(password))

是否有數字, 推導式檢測。

hasNumber = any([i.isdigit() for i in password])

是否有大寫字母, 推導式檢測。

hasUpper = any([i.isupper() for i in password])

密碼檢測

if hasNumber and hasUpper and len(password) >= 8:
    print("密碼符合規則, 檢查通過")
    break
else:
    print("密碼校驗未通過, 請重新輸入")

2、運行結果

請輸入待檢測密碼: 123213
數字檢測:  [True, True, True, True, True, True]
大寫字母檢測:  [False, False, False, False, False, False]
密碼長度:  6
密碼校驗未通過, 請重新輸入
請輸入待檢測密碼: abc1234
數字檢測:  [False, False, False, True, True, True, True]
大寫字母檢測:  [False, False, False, False, False, False, False]
密碼長度:  7
密碼校驗未通過, 請重新輸入
請輸入待檢測密碼: Abc34567
數字檢測:  [False, False, False, True, True, True, True, True]
大寫字母檢測:  [True, False, False, False, False, False, False, False]
密碼長度:  8
密碼符合規則, 檢查通過

全部代碼

import platform
 
print("人生苦短,我用Python")
 
while True:
    password = input("請輸入待檢測密碼: ")
 
    print("數字檢測: ", [i.isdigit() for i in password])
    print("大寫字母檢測: ", [i.isupper() for i in password])
    print("密碼長度: ", len(password))
 
    hasNumber = any([i.isdigit() for i in password])
 
    hasUpper = any([i.isupper() for i in password])
 
    if hasNumber and hasUpper and len(password) >= 8:
        print("密碼符合規則, 檢查通過")
        break
    else:
        print("密碼校驗未通過, 請重新輸入")

感謝各位的閱讀,以上就是“怎么用Python檢驗用戶輸入密碼的復雜度”的內容了,經過本文的學習后,相信大家對怎么用Python檢驗用戶輸入密碼的復雜度這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丽水市| 九江县| 镇江市| 云安县| 临朐县| 大港区| 常熟市| 沙湾县| 巴中市| 登封市| 台中县| 罗平县| 奉贤区| 宜良县| 肥西县| 申扎县| 乌拉特中旗| 五莲县| 泸定县| 平安县| 泰兴市| 尉氏县| 张家界市| 布拖县| 博客| 右玉县| 晋宁县| 华蓥市| 雷州市| 农安县| 山阳县| 罗平县| 贵定县| 滁州市| 台南市| 金沙县| 昌图县| 红河县| 调兵山市| 凤翔县| 景东|