•   欢迎来到21NN网.
  •   请记住本站网址www.21nn.cn

如何用Python搜检暗码的有效性【Python教程】,Python检查密码的有效性

摘要: 在此顺序中,我们将暗码作为字母数字字符和特别字符的组合,并在几个前提的协助下搜检暗码是不是有用。暗码考证的重要前提:1.起码8个字符。2.字母必需介于[az]之间3.最少一个字...
在此顺序中,我们将暗码作为字母数字字符和特别字符的组合,并在几个前提的协助下搜检暗码是不是有用。

暗码考证的重要前提:

1.起码8个字符。

2.字母必需介于[az]之间

3.最少一个字母应为大写[AZ]

4.[0-9]之间最少有1个数字或数字。

5.来自[_或@或$]的最少1个字符。

示例:

import re 
password = "R@m@_f0rtu9e$"
flag = 0
while True:   
    if (len(password)<8): 
        flag = -1
        break
    elif not re.search("[a-z]", password): 
        flag = -1
        break
    elif not re.search("[A-Z]", password): 
        flag = -1
        break
    elif not re.search("[0-9]", password): 
        flag = -1
        break
    elif not re.search("[_@$]", password): 
        flag = -1
        break
    elif re.search("\s", password): 
        flag = -1
        break
    else: 
        flag = 0
        print("有用暗码") 
        break
  
if flag ==-1: 
    print("无效暗码")

输出:

有用暗码

这里我们运用了re模块,它为Python中的正则表达式供应支撑。除此之外,re.search()要领返回False(如果在第二个参数中找不到第一个参数)此要领最适合测试正则表达式而不是提取数据。我们运用re.search()来搜检字母,数字或特别字符的考证。要搜检空格,我们运用正则表达式模块中的“\ s”。

引荐课程:《Python教程》

本篇文章就是关于Python顺序搜检暗码有用性的要领引见,愿望对须要的朋侪有所协助!

以上就是如何用Python搜检暗码的有用性的细致内容,更多请关注ki4网别的相干文章!

分享到:

发表评论

评论列表

还没有评论,快来说点什么吧~

公众号二维码

微信公众号