查找字符是否是字符串中的大写(python)

时间:2017-02-07 19:08:49

标签: python

到目前为止我的代码是:

password = input("Please enter a password: ")
letter = len(password)
if letters <= 5:
print ("WEAK")
elif

我知道答案可能非常明显,但我无法看到 - 我需要它才能看到这些字母是否是大写字母。还有其他我需要的东西,但我一步一步地完成它。请帮帮忙?

1 个答案:

答案 0 :(得分:3)

String具有 isupper 功能:

使用如下:

 >>> 'e'.isupper()
 False
 >>> 'E'.isupper()
 True
 >>> 'Ennn'.isupper()
 False
 >>> 'EEE'.isupper()
 >>> 'eee'.isupper()
 False
 >>> 'EEEEe'.isupper()
 False

如果您想检查是否至少字符是上限,您可以使用任何

 >>> any([x.isupper() for x in list('eeeeE')])
 True
 >>> any([x.isupper() for x in list('eeee')])
 False
 >>> any([x.isupper() for x in list('EEEE')])
 True

文档:

https://docs.python.org/2/library/stdtypes.html#str.isupper https://docs.python.org/2/library/functions.html#any