西边有个小山村

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于正则表达式,如果想跟深入学习,建议您看一下《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("口令错误")

 

posted on 2019-03-19 23:51  西边有个小山村  阅读(162)  评论(0编辑  收藏  举报