Python 找出一个句子是否完全大写?

Python 找出一个句子是否完全大写?,python,Python,我有一个变量,我想检查它是否完全是大写的 loc = "SAN JOSE" 如何检查整个短语是否大写。我知道如何检查每个字母是否大写。它可以有很多单词 loc[0].isupper() >>True 或者您可以使用ASCII值进行检查Python不区分字符串和字符。只需对整个字符串调用相同的方法: loc.isupper() 您只需调用isupper函数,如loc.isupper()。标点符号并不影响这一点。让我示范一下: >>> a = "CHEESE-CA

我有一个变量,我想检查它是否完全是大写的

loc = "SAN JOSE"
如何检查整个短语是否大写。我知道如何检查每个字母是否大写。它可以有很多单词

loc[0].isupper()
>>True

或者您可以使用
ASCII
值进行检查Python不区分字符串和字符。只需对整个字符串调用相同的方法:

loc.isupper()

您只需调用
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

>>“>----+>A@kojiro这不是
all
的工作方式-也许你指的是
all(map(str.isupper,loc))
可能是
loc和它前面的
以满足空字符串+1的需要,尽管从技术上讲Python有时会区分长度为1的字符串。例如,
ord()
。这一点很好。但一般来说,它们都是一样的。实际上是
ord
函数检查它是否为单长度字符串(或字节数组)。如果您感兴趣,源代码如下:
>>> a = "CHEESE-CAKE"
>>> a.isupper()
True
>>> b = "SAN JOSE"
>>> b.isupper()
True
>>> a = "CHEESE123123CAKE"
>>> a.isupper()
True
>>> ">-----+>A<+------<".isupper()
True
>>> ":P".isupper()
True