《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实践练习的主要内容,如果未能解决你的问题,请参考以下文章

《Python编程快速上手》第7.18.2实践练习

《Python编程快速上手》第8.9.3实践练习

《Python编程快速上手》第9.8.3实践练习

《Python编程快速上手》第9.8.1实践练习

《Python编程快速上手》8.9.1实践练习

python编程快速上手第六章实践项目参考code