码迷,mamicode.com
首页 > 编程语言 > 详细

python正则表达式写[强口令检测]

时间:2019-03-20 00:52:45      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:add   lan   size   项目   为我   了解   pytho   bsp   github   

关于正则表达式,如果想跟深入学习,建议您看一下《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正则表达式写[强口令检测]

标签:add   lan   size   项目   为我   了解   pytho   bsp   github   

原文地址:https://www.cnblogs.com/gejingyuan/p/10562339.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!