python3判断密码是否符合复杂度要求
时间:2023-04-03 来源:未知 投稿:admin 点击:次
要求:
python3判断密码是否满足要求:同时包含大写,小写,数字,字符,8-16位。
代码:
import re
def check_password(password):
if len(password) < 8 or len(password) > 16:
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'd', password):
return False
if not re.search(r'[!@#$%^&*()_+-=]', password):
return False
return True
password = input("请输入密码:")
if check_password(password):
print("密码符合要求!")
else:
print("密码不符合要求!")
这个函数接受一个字符串作为密码,首先检查密码的长度是否在8到16个字符之间,然后使用正则表达式检查密码是否包含大写字母、小写字母、数字和特殊字符(在这个示例中特殊字符包括!@#$%^&*()_+-=
)。如果密码符合要求,函数返回True
,否则返回False
。最后根据函数的返回值输出相应的信息。
如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。
相关内容