使用python校验密码强度

技能实验室 发表于 2022/08/04 22:21:44 2022/08/04
【摘要】 python的内置库string是个好东西,使用string可以用来生成密码,或者惊喜密码强度检测; 随机生成密码 说到随机,就不能不提python中的另一个内置库random; random是一个随机...

python的内置库string是个好东西,使用string可以用来生成密码,或者惊喜密码强度检测;

随机生成密码
说到随机,就不能不提python中的另一个内置库random;
random是一个随机数函数,包含多个生成随机数的方法:

  • random.random() 用于生成一个[0,1)范围的浮点数
  • random.uniform(a, b) 用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限
  • random.randint(a, b) 用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限
  • random.choice(string) 从一个string中随机选取一个字符

string是python中一个内置的字符串;

whitespace = ' \t\n\r\v\f'
ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz'
ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ascii_letters = ascii_lowercase + ascii_uppercase
digits = '0123456789'
hexdigits = digits + 'abcdef' + 'ABCDEF'
octdigits = '01234567'
punctuation = r"""!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~"""
printable = digits +
  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

文章来源: blog.csdn.net,作者:liangblog,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_42551921/article/details/125861178

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。