暗码考证的重要前提:
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网别的相干文章!