我是靠谱客的博主 笨笨柜子,最近开发中收集的这篇文章主要介绍python小程序:检查密码是否安全,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

利用正则表达式判断密码是否安全

要求:
1)密码长度为8-16位之间;
2)密码只包含英文字母和数字

正则表达式:是一个特殊的字符序列,帮助你方便的检查一个字符串是否与某种模式匹配
re模块使得python语言拥有全部的正则表达式功能。

import re
def check(pwd):
    asd = re.compile(r'[0-9a-zA-Z{8,16}]')
    if asd.fullmatch(pwd) is None:
        print("密码只能包含英文字母和数字,长度为8-16")
    else:
        print("密码安全")

re.compile(pattern[,flags]) pattern:一个字符串形式的正则表达式

1)[A-Z]:匹配任何大写字母;
2)[a-z]:匹配任何小写字母;
3)[0-9]:匹配任何数字
4)[a-zA-Z0-9]:匹配任何字母及数字
4){n,m}:m,n均为非负整数,其中n<= m,最少匹配n次且最多匹配m次。
5)fullmatch:Try to apply the pattern to all of the string, returning a Match object, or None if no match was found.
尝试将模式应用于所有字符串,返回Match对象,如果找不到匹配项,则返回None。

最后

以上就是笨笨柜子为你收集整理的python小程序:检查密码是否安全的全部内容,希望文章能够帮你解决python小程序:检查密码是否安全所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(82)

评论列表共有 0 条评论

立即
投稿
返回
顶部