100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > python中小写字母和数字用什么表示_Python – 检查数字 大写 小写字母和特殊字符的输入...

python中小写字母和数字用什么表示_Python – 检查数字 大写 小写字母和特殊字符的输入...

时间:2023-11-17 01:08:33

相关推荐

python中小写字母和数字用什么表示_Python – 检查数字 大写 小写字母和特殊字符的输入...

这包含一些更高级的概念,但应该很容易遵循:

import string

def long_enough(pw):

'Password must be at least 6 characters'

return len(pw) >= 6

def short_enough(pw):

'Password cannot be more than 12 characters'

return len(pw) <= 12

def has_lowercase(pw):

'Password must contain a lowercase letter'

return len(set(string.ascii_lowercase).intersection(pw)) > 0

def has_uppercase(pw):

'Password must contain an uppercase letter'

return len(set(string.ascii_uppercase).intersection(pw)) > 0

def has_numeric(pw):

'Password must contain a digit'

return len(set(string.digits).intersection(pw)) > 0

def has_special(pw):

'Password must contain a special character'

return len(set(string.punctuation).intersection(pw)) > 0

def test_password(pw, tests=[long_enough, short_enough, has_lowercase, has_uppercase, has_numeric, has_special]):

for test in tests:

if not test(pw):

print(test.__doc__)

return False

return True

def main():

pw = input('Please enter a test password:')

if test_password(pw):

print('That is a good password!')

if __name__=="__main__":

main()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。