《Python编程快速上手》第7.18.1实践练习
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《Python编程快速上手》第7.18.1实践练习相关的知识,希望对你有一定的参考价值。
# -*- 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实践练习的主要内容,如果未能解决你的问题,请参考以下文章