做ps的素材哪个网站,无锡网站营销公司简介,wordpress响应+延时,宜宾seo网站建设目录 1、认识Python
2、环境与工具
2.1 python环境
2.2 pycharm编译
3、纠正密码输入的格式问题
3.1 代码构思
3.2 代码示例 3.3 运行结果
4、总结 1、认识Python
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可…目录 1、认识Python
2、环境与工具
2.1 python环境
2.2 pycharm编译
3、纠正密码输入的格式问题
3.1 代码构思
3.2 代码示例 3.3 运行结果
4、总结 1、认识Python
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性相比其他语言经常使用英文关键字或标点符号它具有比其他语言更有特色的语法结构。 2、环境与工具
2.1 python环境
在Windows上使用命令行窗口查看所安装的python版本
python 2.2 pycharm编译
在这里可以直接使用社区版的pycharm进行代码编译。 3、纠正密码输入的格式问题
3.1 代码构思
登录密码在设置的时候为了保证其复杂性往往需要满足由大写字母、小写字母、符号、数字组成并且不能少于8位。
在这则代码中使用大写、小写、符号、数字识别方法作为检验的方式来辨别设置的密码的格式是否由问题
3.2 代码示例
def check_len(pwd):#检查密码长度是否大于八位if len(pwd)8:return Trueelse:return False#检查密码组成
def check(pwd):check[0,0,0,0]for char in pwd:#如果是小写if char.islower():check[0]1#如果是大写if char.isupper():check[1]1#如果是数字if char.isdigit():check[2]1#如果是其他字符if not(char.isalpha()|char.isdigit()|char.isspace()):check[3]1#当列表中的四个元素之和小于4说明不符合if sum(check)4:return Falseelse:return True#检查是否有四位以上是重复的
def check_rep(pwd):nlen(pwd)for i in range (n-4):str1pwd[i:i4]str2pwd[i4::]if str1 in str2:return Falsereturn True
if __name__ __main__:msg请设置密码密码必须由大写字母、小写字母、符号、数字组成并且不能少于8位print(msg)while True:pwdinput(请输入密码)#退出程序if pwdq:print(退出)break#查询位数vcheck1check_len(pwd)if not vcheck1:print(位数不对)continue#查询符号组成vcheck2check(pwd)if not vcheck2:print(密码组成必须是大写字母小写字母数字符号)continue#查询有无重复vcheck3check_rep(pwd)if not vcheck3:print(密码有重复字符串)continueprint(密码格式正确)break 3.3 运行结果 在输入的时候要严格按照密码中含有大写字母、小写字母、符号、数字并且不能少于8位的条件进行输入否则就会报错。
4、总结
通过这一则代码展示了在注册账号时候为什么要求输入多种格式的密码展示了密码检验的底层逻辑。