python字符串判断密码强弱

  

本文实例为大家分享了Python密码强弱判断的具体代码,供大家参考,具体内容如下
  

  

程序说明:通过获取用户输入,判断密码长度是否大于8日,同时判断其中是否包含数字和字母,并返回相关信息。
  

  

<强>【相关知识点】
  

  

<强>
  

  

str.isnumeric() - - - - - -检测字符串是否只有数字返回真或假(注意是只有数字)
  str.isalpha() - - - - - -检测字符串中是否只有字母返回真或假
  str.islower() - - - - - -检测字符串中是否都为小写
  str.isupper() - - - - - -检测字符串中是否都为大写

        ”“”   王啸北   日期:2019.05.19   功能:判断输入密码的强弱   版本:v2.0   增加功能:循环终止   ”“”      #判断输入字符串中是否含有数字   def existNumber (password_str):   has_number=False   对于c password_str:   如果c.isnumeric ():   has_number=True   打破   返回has_number   #程序中一般不连续用两个回来   #返回True #返回提前终止循环   #返回假      #判断输入字符串中是否含有字母   # def existAlpha (password_str):   #在password_str c:   #如果c.isalpha ():   #还真   #返回假      # v2.0判断输入字符串中是否含有字母   def existAlpha (password_str):   has_Alpha=False   对于c password_str:   如果c.isalpha ():   has_Alpha=True   打破   返回has_Alpha      def main ():   ”“”   主函数   返回:12   ”“”      Try_times=5   Try_times比;0:   密码=输入(“请输入密码:')   #密码强度   strength_level=0      #规则一:密码长度大于8   如果len(密码)祝辞=8:   strength_level +=1   其他:   打印(“请输入长度大于8的密码……”)      #规则二:判断是否有数字   如果existNumber(密码):   strength_level +=1   其他:   打印(“密码中需包含数字”)      #规则三:密码中包含字母   如果existAlpha(密码):   strength_level +=1   其他:   打印(“密码中需包含字母”)      如果strength_level==3:   打印(“密码输入正确!”)   打破   其他:   Try_times -=1   如果Try_times==0:   打印(“密码错误次数太多!”)   其他:   打印(“密码错误!剩余{}次“.format (Try_times))   print() #添加空行      if __name__==癬_main__”:   main ()      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python字符串判断密码强弱