我有一个变量,我想检查它是否完全是大写。
loc = "SAN JOSE"
我如何检查整个短语是否大写。我知道如何检查单个字母是否大写。它可以有尽可能多的单词。
loc[0].isupper()
>>True
我有一个变量,我想检查它是否完全是大写。
loc = "SAN JOSE"
我如何检查整个短语是否大写。我知道如何检查单个字母是否大写。它可以有尽可能多的单词。
loc[0].isupper()
>>True
Python 不区分字符串和字符。只需在整个字符串上调用相同的方法:
loc.isupper()
>>> "SAN JOSE".isupper()
True
>>> "SAN jOSE".isupper()
False
您可以只调用该isupper
函数,例如loc.isupper()
. 标点符号不影响这一点。让我演示一下:
>>> a = "CHEESE-CAKE"
>>> a.isupper()
True
>>> b = "SAN JOSE"
>>> b.isupper()
True
看看它的文档。isupper
只考虑字母字符。例如:
>>> a = "CHEESE123123CAKE"
>>> a.isupper()
True
以下示例没有其他目的,只是为了找点乐子:
>>> ">-----+>A<+------<".isupper()
True
>>> ":P".isupper()
True
loc = "Your Text"
print upper_text == loc.upper()
或者您可以检查ASCII
值
loc = "SAN JOSE"
if loc == loc.upper():
print 'All Upper'