python正则表达式写[强口令检测]
Posted gejingyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python正则表达式写[强口令检测]相关的知识,希望对你有一定的参考价值。
关于正则表达式,如果想跟深入学习,建议您看一下《python 核心编程》(第三版)这本书,第一章的内容就是正则表达式。
关于我的学习,我在看《python编程快速上手》这本书第七章的内容对这个正则表达式有了点初步的了解,然后后面的实习项目就是强口令检测。然后看了半天,没写出来,网上找了代码,在编译器输入运行,居然是报错的,然后我今天在百度找人家代码,发现是自己昨天把人家代码理解错了,有看了半天的代码,照着人家代码写了一次,具体的我就不放出来了,大家百度,应该都会发现。
我现在只是多写多看,因为我不能独自解决这些小问题
import re number = input("请输入一个密码:") def passwdstr(number): num = True if len(number)<8 : num = False regex1 = re.compile(r‘[a-z]+‘).search(number) regex2 = re.compile(r‘[A-Z]+‘).search(number) regex3 = re.compile(r‘[0-9]+‘).search(number) if (regex1 == None)or(regex2 == None)or(regex3 == None): num = False if num : print("口令正确") else : print("口令错误") passwdstr(number)
本文作者:@乌冬味
原始链接:https://www.cnblogs.com/wudongwei/p/Python.html
def passwdstr(number): num = True if len(number)<8 : num = False
regex1 = re.compile(r‘[a-z]+‘).search(number) regex2 = re.compile(r‘[A-Z]+‘).search(number) regex3 = re.compile(r‘[0-9]+‘).search(number)
if (regex1 == None)or(regex2 == None)or(regex3 == None): num = False
if num : print("口令正确") else : print("口令错误")
以上是关于python正则表达式写[强口令检测]的主要内容,如果未能解决你的问题,请参考以下文章