服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 编程脚本 > Python > 正文

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寻求帮助。


相关内容
最新热点内容