赞
踩
- # 密码要求:
- # 1.长度超过8位
- # 2.包括大小写字母.数字.其它符号, 以上四种至少三种
- # 3.不能有相同长度超2的子串重复
- # 结果:符合则返回OK,不符合则返回NG
- # -*- coding:utf-8 -*-
- # 函数 含义
- # 字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。
- # 字符串.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。
- # 字符串.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。
- # 字符串.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。
- # 字符串.isupper() 所有字符都是大写,为真返回 Ture,否则返回 False。
- # 字符串.istitle() 所有单词都是首字母大写,为真返回 Ture,否则返回 False。
- # 字符串.isspace() 所有字符都是空白字符,为真返回 Ture,否则返回 False。
-
-
- # 判断不能有相同长度超2的子串重复
- def str_split(data):
- flag = True
- for i in range(len(data)):
- for j in range(i + 1, len(data)):
- if data[i] == data[j]:
- if len(data) - j > 2:
- # 通过先找到字符串中存在相同的一个子字符,对比之后它三个字符
- if data[i:i + 3] == data[j:j
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。