python密码验证合格程序
时间: 2024-02-20 16:27:02 浏览: 19
以下是一个简单的Python密码验证合格程序:
```python
import re
def password_check(password):
# 长度不少于8位
if len(password) < 8:
return False
# 包含至少一个数字
if not re.search(r"\d", password):
return False
# 包含至少一个大写字母
if not re.search(r"[A-Z]", password):
return False
# 包含至少一个小写字母
if not re.search(r"[a-z]", password):
return False
# 包含至少一个特殊字符
if not re.search(r"[!@#$%^&*()_+-={}|\\:;\"'<>,.?/]", password):
return False
# 符合要求
return True
# 测试
print(password_check("Abc123!")) # True
print(password_check("12345678")) # False
print(password_check("abcdefgH")) # False
print(password_check("Abcdefg1")) # False
print(password_check("Abcdefg#")) # False
```
该程序使用正则表达式检查密码是否符合以下要求:
- 长度不少于8位
- 包含至少一个数字
- 包含至少一个大写字母
- 包含至少一个小写字母
- 包含至少一个特殊字符
如果密码符合要求,则返回True,否则返回False。
阅读全文