• 技术文章 > 后端开发 > Python教程

    如何用Python检查密码的有效性

    藏色散人 藏色散人 2019-02-11 16:20:16 原创 383
    在此程序中,我们将密码作为字母数字字符和特殊字符的组合,并在几个条件的帮助下检查密码是否有效。

    密码验证的主要条件:

    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检查密码的有效性的详细内容,更多请关注php中文网其它相关文章!

    第七期线上培训班
    专题推荐: Python检查密码的有效性
    上一篇:Python中整型的基本介绍(代码示例) 下一篇:Python中的命名空间和范围

    相关文章推荐

    • php 和 python 语法(部分)上的区别 • 以Python代码实例展示kNN算法的实际运用_基础知识 • Windows下用PyCharm和Visual Studio开始Python编程_基础知识 • javascript与Python快速排序实例对比_javascript技巧

    全部评论我要评论

  • 取消 发布评论 发送
  • PHP中文网