# -*- coding:utf-8 -*-
# 7.18.1
# 强口令检测
# 写一个函数,使用正则表达式,确保传入的口令字符串是强口令
# 长度不少于8个字符,同时包含大小写,至少有1个数字
import re
passd=input("Input your password:")
ch_len=re.compile(r'.{8,}')
ch_uppercase=re.compile(r'[A-Z]{1,}')
ch_case=re.compile(r'[a-z]{1,}')
ch_number=re.compile(r'\d{1,}')
if ch_len.search(passd):
if not ch_case.search(passd) or not ch_uppercase.search(passd) or not ch_number.search(passd) :
print("弱密码")
else:
print("strong enough")
else:
print("length less then 8")
《Python编程快速上手》第7.18.1实践练习
原创sushisuren 博主文章分类:《Python编程快速上手》 ©著作权
©著作权归作者所有:来自51CTO博客作者sushisuren的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python游戏编程快速上手(第4版)
# Python游戏编程快速上手(第4版)### 1 交互式Shell#### 1.1 一些简单的数学知识#####
字符串 操作符 数据结构 模拟程序 流程图