我是新手学习Python,遇到了一个问题。我需要检查密码是否包含大写字母、小写字母、数字和符号。每类字符至少需要有1个,整个密码长度必须超过6个字符。目前我已经实现了大写和小写字母的检查。因为raw_input
输入的是字符串,所以我该如何在这个字符串中检查数字和符号呢?
我的代码:
p = raw_input(("plz enter a password to check it's strength"))
if len (p) <= 6:
if p.isupper() or p.islower() or int(p):
print"This is a weak password "
elif len(p) > 6 and len(p) <26:
if p.isupper() or p.islower() or isdigit():
print "wea2k"
else:
print "good"
我需要知道如何检查输入的数字和符号。