python密码判断
时间: 2023-07-26 08:20:13 浏览: 67
Python使用爬虫猜密码
5星 · 资源好评率100%
您好!判断密码强度可以使用以下代码:
```python
def check_password_strength(password):
# 判断密码长度是否大于等于8
if len(password) < 8:
return False, '密码长度应不少于8位'
# 判断密码是否包含数字
if not any(char.isdigit() for char in password):
return False, '密码应包含数字'
# 判断密码是否包含大写字母
if not any(char.isupper() for char in password):
return False, '密码应包含大写字母'
# 判断密码是否包含小写字母
if not any(char.islower() for char in password):
return False, '密码应包含小写字母'
# 所有条件都满足,密码强度较强
return True, '密码强度较强'
```
调用该函数并传入密码,函数会返回一个布尔值和一个字符串,布尔值表示密码是否强,字符串表示密码强度不够的原因。例如:
```python
password = 'Abc123456'
is_strong, reason = check_password_strength(password)
if is_strong:
print('密码强度较强')
else:
print(f'密码强度不够,原因是:{reason}')
```
阅读全文