#encoding=utf-8

#-------------------------------------------------------------------------------

# Name:        模块1

# Purpose:

#

# Author:      Administrator

#

# Created:     10-06-2014

# Copyright:   (c) Administrator 2014

# Licence:

#-------------------------------------------------------------------------------

import re

def checklen(pwd):

return len(pwd)>=8

def checkContainUpper(pwd):

pattern = re.compile('[A-Z]+')

match = pattern.findall(pwd)

if match:

return True

else:

return False

def checkContainNum(pwd):

pattern = re.compile('[0-9]+')

match = pattern.findall(pwd)

if match:

return True

else:

return False

def checkContainLower(pwd):

pattern = re.compile('[a-z]+')

match = pattern.findall(pwd)

if match:

return True

else:

return False

def checkSymbol(pwd):

pattern = re.compile('([^a-z0-9A-Z])+')

match = pattern.findall(pwd)

if match:

return True

else:

return False

def checkPassword(pwd):

#判断密码长度是否合法

lenOK=checklen(pwd)

#判断是否包含大写字母

upperOK=checkContainUpper(pwd)

#判断是否包含小写字母

lowerOK=checkContainLower(pwd)

#判断是否包含数字

numOK=checkContainNum(pwd)

#判断是否包含符号

symbolOK=checkSymbol(pwd)

print(lenOK)

print(upperOK)

print(lowerOK)

print(numOK)

print(symbolOK)

return (lenOK and upperOK and lowerOK and numOK and symbolOK)

def main():

if checkPassword('Helloworld#123'):

print('检测通过')

else:

print('检测未通过')

if __name__ == '__main__':

main()

平时用正则不多,不知道怎么写一个正则满足要求,用了比较笨的办法,谁知道一句正则检验的请赐教!

python密码测试代码_python使用正则表达式检测密码强度源码分享相关推荐

  1. Python基于CRNN&CTPN的文本检测系统(源码&教程)

    1.背景 文本是人类最伟大和最具影响力的发明之一,是人类智慧的结晶,是人类文化.思想传承的一种基本的表达方式和不可或缺的载体.在21世纪,文本与日常生活密切相关.描述.理解万事万物,表达情感,与他人交 ...

  2. Python基于Opencv的鱼群密度速度检测系统(源码&教程)

    1.研究背景 智慧渔业是大数据.物联网与人工智能等现代信息技术驱动下的渔业发展新模式,是水产养殖业供给侧结构性改革的重要方式,涉及养殖环境监测.生物环境监测与生物状态监测这几大方面的应用与需求.本文从 ...

  3. 用python写的代码输入助手小程序(附源码)

    目录 运行: 使用: 添加: 编辑: 创建新的空数据库: 命令太多,很容易忘记,还有很多代码片段想保存下来用到的时候能够快速输入,提高开发效率.在网上找了很多,发现都不是自己想要的.于是就用pytho ...

  4. python爬取电子书_python爬取计算机电子书(源码移步github)

    摘要:今年第一个项目,python爬取网络上公开的计算机电子书近8000本,在此基础上简要分析计算机专业的发展变迁.部分整理好的书籍下载链接见文末.代码链接见文末. 计算机诞生以来不到100年,学术的 ...

  5. python爬取物流信息_python爬虫快递查询系统(源码)

    import requests import json def get_express_type(postid): '''根据快递单号来智能判断快递类型''' url = 'http://www.ku ...

  6. python 协程库_python 协程库gevent学习--源码学习(一)

    总算还是要来梳理一下这几天深入研究之后学习到的东西了. 这几天一直在看以前跟jd对接的项目写的那个gevent代码.为了查错,基本上深入浅出了一次gevent几个重要部件的实现和其工作的原理. 这里用 ...

  7. 强大的Python分析5000+抖音大V,几行代码发现大家都喜欢这类视频【源码分享】

    最近,小F在知乎上看到一个关于抖音的问题. 里面提到了,目前我国人均每天刷短视频110分钟. 看这数据,看来小F又被平均了. 不过老实说,只要一打开抖音,小F确实是有一种停不下来的感觉- 所以还是少刷 ...

  8. php俄罗斯方块代码,JavaScript实现俄罗斯方块游戏过程分析及源码分享_javascript技巧...

    2)旋转, 需要数理逻辑, 一个点相对另外一个点旋转90度的问题. 3)定时和监听键盘事件机制让游戏自动运行下去. //开始 function begin(e){ e.disabled = true; ...

  9. python抖音表白程序代码_python 下载抖音视频示例源码

    [实例简介] 下载抖音视频 [实例截图] [核心代码] #code:utf-8 import requests from bs4 import BeautifulSoup import json se ...

最新文章

  1. smarty mysql demo_PHP Smarty模版简单使用方法
  2. as一种模拟输入效果
  3. 被Python「苦虐」的日子太惨了!
  4. Spring Boot第二篇:Spring Boot配置文件详解
  5. 生成器、生成器函数、推导式、生成器表达式
  6. java创建文件和目录
  7. 雨中赶班车 2019-12-19
  8. JS(去掉前后空格或去掉所有空格)的用法
  9. js input点击事件_Vue.js的旅程,简单的todo实例「602」
  10. [windows phone 7 ]查看已安装程序GUID
  11. 2.图像作为函数 | 初探数字图像_3
  12. Weui 结合 xmlHttpRequest 上传图片
  13. 用php做动态时钟,时钟转动动图 如何制作转动的钟表动画?怎么做出时钟转动效果?时钟走动的动态图...
  14. Typora配置PicGo提示Failed to fetch问题解决
  15. 延时加载(lazy load)
  16. NLP-文本处理:词性消歧
  17. windows10系统插耳机有回声解决办法?
  18. win10系统文件拖拽卡顿_终于找到Win10卡顿病根了!看完秒懂
  19. 红亚2015-3月杯季赛 CTF题部分writeup
  20. 公司组织管理与权限管理的设计原则

热门文章

  1. Ubuntu10.04安装Flash插件
  2. Prevent Crow's Feet
  3. eclipse实用快捷键
  4. centos安装pg以及pg配置ssl
  5. NOIP2018TG 初赛复习
  6. [转]实战 SQL Server 2008 数据库误删除数据的恢复
  7. 利用外部命令Oralce数据库导入导出
  8. The C10K problem原文翻译
  9. CI框架验证码CAPTCHA 辅助函数的使用
  10. 图片服务器的url hash架构