用Python检测用户输入密码的复杂度,灰常简单!
密码强度检测规则:
- 至少包含一个数字
- 至少包含一个大写字母
- 长度至少 8 位
主要知识点
- while 循环
- 推导式
- 列表 any 函数
- 命令行 input
代码部分
密码强度检测
1、创建 python 文件
密码强度检测规则
1 至少包含一个数字
2 至少包含一个大写字母
3 长度至少 8 位
# 导入系统包 import platform \'\'\' Python学习交流群:279199867 进群后可领取海量:Python视频教程、100本Python电子书、基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题、Python学习路线图、问题解答~ \'\'\' print(\"Hello,秀儿\") while True: password = input(\"请输入待检测密码: \") # 推导式使用 print(\"数字检测: \", [i.isdigit() for i in password]) print(\"大写字母检测: \", [i.isupper() for i in password]) print(\"密码长度: \", len(password)) # 是否有数字, 推导式检测 hasNumber = any([i.isdigit() for i in password]) # 是否有大写字母, 推导式检测 hasUpper = any([i.isupper() for i in password]) if hasNumber and hasUpper and len(password) >= 8: print(\"密码符合规则, 检查通过\") break else: print(\"密码校验未通过, 请重新输入\") print(\"版本\", platform.python_version())
2、运行结果
来源:https://www.cnblogs.com/hahaa/p/16471330.html
本站部分图文来源于网络,如有侵权请联系删除。