import string num_set=set(string.digits) #转成集合——数字 upper_set=set(string.ascii_uppercase)#转成集合——大字字母 lower_set=set(string.ascii_lowercase)#转成集合——小字字母 pun=set(string.punctuation)#转成集合——特殊字符 pwd=input('请输入密码:').strip() pwd_set=set(pwd) #输入的是字符串也要转成集合 if pwd_set &num_set and pwd_set &upper_set and pwd_set &lower_set and pwd_set &pun: print('密码是合法的',pwd) else: print('密码必须包含数字、大写字母、小字字母、特殊符号')
检查文本是否包含数字、大写字母、小字字母、特殊符号‘
最新推荐文章于 2024-09-01 12:57:39 发布
本文介绍了如何使用Python的set和input函数来检查用户输入的密码是否满足包含数字、大写字母、小写字母和特殊字符的要求,通过集合运算实现密码规则验证。
摘要由CSDN通过智能技术生成