码迷,mamicode.com
首页 > 其他好文 > 详细

用集合的方法判断密码是否合法

时间:2018-08-06 00:44:50      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:strip   input   and   输入   pwd   print   --   特殊字符   ring   

import string

pwd=input(‘请输入你的密码:‘).strip()
pwd=set(pwd)
#密码必须包括大写字母、小写字母、数字、特殊字符
if pwd&set(string.digits) and pwd&set(string.ascii_uppercase) and pwd&set(string.ascii_lowercase) and pwd&set(string.punctuation):
print("密码合法")
else:
print("密码不合法")

解析:pwd&set(string.digits)
string.digits---0到9的数字
pwd & set(string.digits)的交集,为真即含有数字

pwd&set(string.ascii_uppercase)交集,为真即含有大写字母
pwd&set(string.ascii_lowercase) 交集,为真即含有小写字母
pwd&set(string.punctuation)交集,为真即含有特殊字符

用集合的方法判断密码是否合法

标签:strip   input   and   输入   pwd   print   --   特殊字符   ring   

原文地址:https://www.cnblogs.com/pengwa1226/p/9427856.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!