如何用PYTHON判断密码强弱

 时间:2026-02-12 02:16:35

1、打开JUPYTER NOTEBOOK,新建一个空白的PY文档。

如何用PYTHON判断密码强弱

2、import re

首先引入regular expression。

如何用PYTHON判断密码强弱

3、a = re.compile(r'[a-zA-Z0-9]{8}')

a.findall('***djsKI83jf***')

我们可以定义大小写字母加上数字一共只能8个字符。

如何用PYTHON判断密码强弱

4、a = re.compile(r'[a-zA-Z0-9]{8, }')

a.findall('***djsKI83jffsd***')

a = re.compile(r'[a-zA-Z0-9]{8,}')

a.findall('***djsKI83jffsd***')

也可以8个或者以上,但是注意空格导致的错误。

如何用PYTHON判断密码强弱

5、b = re.compile(r'[a-zA-Z]{7,}[0-9]{1,}')

b.findall(r'***932ADffdsfdsfds893***')

b = re.compile(r'[a-zA-Z]{7,}[0-9]{1,}')

b.findall(r'***932ADffd893***')

如果是这样限定的话,每种字符会被要求限制地比较局限。

如何用PYTHON判断密码强弱

6、length = re.compile(r'.{8,}')

length.search('fdSDV8DFJds')

只是定义长度的话,句号代表所有的字符。

如何用PYTHON判断密码强弱

7、uppercase = re.compile(r'[A-Z]')

uppercase.search('ADFdsf')

lowercase = re.compile(r'[a-z]')

lowercase.search('ADFdsf')

digit = re.compile(r'[0-9]')

digit.search('sdGD79')

可以分别定义大写小写和数字。

如何用PYTHON判断密码强弱

如何用PYTHON判断密码强弱

如何用PYTHON判断密码强弱

8、def strong_password():

    password = input('Please input your password: ')

    

    length = re.compile(r'.{8,}')

    uppercase = re.compile(r'[A-Z]')

    lowercase = re.compile(r'[a-z]')

    digit = re.compile(r'[0-9]')

    

    if length.search(password) == None:

        return 'Not strong!'

    elif uppercase.search(password) == None:

        return 'Not strong!'

    elif lowercase.search(password) == None:

        return 'Not strong!'

    elif digit.search(password) == None:

        return 'Not strong!'

    

    return 'it is a strong password.'

写入为一个函数,这样就可以更加方便来调用了。

如何用PYTHON判断密码强弱

9、strong_password()

测试一下就知道那种情况是不可行的。

如何用PYTHON判断密码强弱

如何用PYTHON判断密码强弱

  • windows10老是正在准备
  • win11麦克风有杂音怎么解决
  • 怎么在任务管理器中查看内存频率
  • 怎么打开Kali Linux的ssh服务
  • 怎么安装更新驱动程序
  • 热门搜索
    庆国庆手抄报内容 安全上网手抄报 勾股定理手抄报 一年级手抄报大全简单 科技创造未来手抄报 数学手抄报图片大全 科幻画手抄报 手抄报图画大全 海洋知识手抄报 手抄报素材