|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 乔柠 于 2017-7-24 19:27 编辑
0.小甲鱼字符串的方法及注释
http://bbs.fishc.com/forum.php?m ... peid%26typeid%3D403
1.三引号字符串的使用
三引号字符串不赋值的情况下,通常当作跨行注释使用
2.check.py
- # 密码安全性检查代码
- #
- # 低级密码要求:
- #   1. 密码由单纯的数字或字母组成
- #   2. 密码长度小于等于8位
- #
- # 中级密码要求:
- #   1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合
- #   2. 密码长度不能低于8位
- #
- # 高级密码要求:
- #   1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合
- #   2. 密码只能由字母开头
- #   3. 密码长度不能低于16位
- symbols='~!@#$%^&*()_=-/,.?<>;:[]{}|\''
- chars='abcdefghijklmnopqretuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
- nums='0123456789'
- flag_con=0
- password=input("请输入需要检查的密码组合:")
- #测试密码长度
- length=len(password)
- while(password.isspace() or length==0):
- password=input("你输入的密码为空或为空格,请重新输入:")
- else:
-
- if(0<length<=8):
- flag_len=1
- elif(8<length<=16):
- flag_len=2
- elif(length>16):
- flag_len=3
- #判断是否包含symbols元素
- for each in password:
- if each in symbols:
- flag_con+=1
- break
- #判断是否包含chars元素
- for each in password:
- if each in chars:
- flag_con+=1
- break
- #判断是否包含nums元素
- for each in password:
- if each in nums:
- flag_con+=1
- break
- if(flag_con==1 and flag_len==1):
- print('低密码保护,设置成功')
- elif(flag_con==2 and flag_len==2):
- print('中密码保护,设置成功')
- elif(flag_con==3 and flag_len==3):
- print('高密码保护,设置成功')
- else:
- print('你输入的密码不符合要求')
- password=input("请输入需要检查的密码组合:")
-
- key=input("输入你刚才设置的密码:")
- if(key == password):
- print("嘿,亲,您已经进入您的账户啦")
- else:
- key=input('亲.手抖了耶,请重新输入:')
- if(key == password):
- print("嘿,亲,您已经进入您的账户啦")
- else:
- key=input('亲.手抖了耶,请重新输入,还有两次机会呦:')
- if(key == password):
- print("嘿,亲,您已经进入您的账户啦")
- else:
- key=input('亲.手抖了耶,请重新输入,这是最后一次机会了呦:')
- if(key == password):
- print("嘿,亲,您已经进入您的账户啦")
- else:
- print('不好意思呦,你的机会用完了哦')
- exit
-
复制代码
|
评分
-
查看全部评分
|