Say I have a string that can contain different characters:
e.g. word = "UPPER£CASe"
How would I test the string to see if all the characters are uppercase and no other punctuation, numbers, lowercase letters etc?
You should use str.isupper()
and str.isalpha()
function.
Eg.
is_all_uppercase = word.isupper() and word.isalpha()
According to the docs:
S.isupper() -> bool
Return
True
if all cased characters inS
are uppercase and there is at least one cased character inS
,False
otherwise.