要實現一個Python密碼強度判斷功能,可以使用如下的方法:
以下是一個簡單的例子實現:
import re
def password_strength(password):
strength = 0
# 使用正則表達式檢查密碼是否符合規則
if re.search(r"[a-z]", password):
strength += 1
if re.search(r"[A-Z]", password):
strength += 1
if re.search(r"\d", password):
strength += 1
if re.search(r"\W", password):
strength += 1
return strength
password = input("請輸入密碼:")
strength = password_strength(password)
print("密碼強度評級為:", strength)
這個例子中,我們使用了四個正則表達式來檢查密碼中是否包含小寫字母、大寫字母、數字和特殊字符。每個檢查都會給密碼強度評級變量strength
加1,最后將評級返回。你可以根據需要修改正則表達式的規則,以適應不同的密碼強度要求。