zoukankan      html  css  js  c++  java
  • python密码强口令检测

    主要就是输入判断检测,以及一些正则的学习。刚开始玩python项目,代码写的不好。我以前玩C的!!

    代码的价值与其是否能够实现功能等价!

    #密码输入检测 密码长度不少于8个字符,而且必须包含大写/小写/数字
    import re
    
    def inputPasswordCheck(strInput):
        strInput = input()
    
        #长度判断
        if len(strInput) != 8:
            print('len error')
            return
    
        #表达式匹配 小写字母
        PasswordCheck = re.compile(r'[a-z]')
        mo = PasswordCheck.search(strInput)
        if mo == None:
            print('search a-z error')
            return
    
        #表达式匹配 数字
        PasswordCheck = re.compile(r'[0-9]')
        mo = PasswordCheck.search(strInput)
        if mo == None:
            print('search 1-9 error')
            return
    
        #表达式匹配 大写字母
        PasswordCheck = re.compile(r'[A-Z]')
        mo = PasswordCheck.search(strInput)
        if mo == None:
            print('search A-Z error')
            return
    
        return strInput
    
    if __name__== '__main__':
        strInput = ''
        i = 0
        print('please input a password:')
        try:
            while True:
                reGet = inputPasswordCheck(strInput)
                i = i+1
    #如果输入成功则打印 if reGet != None: print(reGet) #如果输入次数大于5次退出 if i >5 : print('try time enouth the demo exit') break except KeyboardInterrupt: print('the demo exit')
    一步,两步,三步 走( ̄▽ ̄)~*
  • 相关阅读:
    stl_hash_set.h
    stl_hash_map.h
    stl_algobase.h
    stl_relops.h
    stl_algo.h
    VC6常用插件
    visual assist(VA)设置快捷键(其它安装的插件设置快捷键也在这里)
    SVN常用命令说明
    Android 调用相册 拍照 实现系统控件缩放 切割图片
    Android 一个3D相册源码
  • 原文地址:https://www.cnblogs.com/asreg/p/6278405.html
Copyright © 2011-2022 走看看