使用python写一段校验密码的代码
时间: 2023-02-08 14:00:40 浏览: 143
这是一段使用 Python 校验密码的代码:
```
# 先定义一个函数,用来检查密码是否合法
def check_password(password: str) -> bool:
# 密码长度必须大于 8 个字符
if len(password) < 8:
return False
# 密码必须包含大写字母、小写字母和数字
if not any(c.isupper() for c in password):
return False
if not any(c.islower() for c in password):
return False
if not any(c.isdigit() for c in password):
return False
# 如果密码满足上面的所有条件,则返回 True
return True
# 接下来我们来测试一下这个函数
password = input("请输入密码:")
if check_password(password):
print("密码合法!")
else:
print("密码不合法!")
```
在这段代码中,我们定义了一个函数 `check_password()`,它接受一个字符串作为参数,并检查这个字符串是否符合密码的要求(长度大于 8 个字符,并且包含大写字母、小写字母和数字)。如果符合要求,则返回 `True`,否则返回 `False`。
在代码的最后,我们使用了 Python 的 `input()` 函数来让用户输入密码,然后使用 `check_password()` 函数来检查密码是否合法。如果合法,则输出 "密码合法!",否则输出 "密码不合法!"。
阅读全文