Python の isupper メソッドで、文字列中の大文字を判定
Pythonのisupper
メソッドは、文字列が全て大文字で構成されていればTrue
、小文字が含まれていればFalse
を返します。
# str.isupper()
print("HELLO".isupper())
# True
print("Hello".isupper())
# False
Python日本語や数値は大文字・小文字ではないため無視されます。大文字・小文字が一切含まれていない場合はFalse
が返ります。
print("HELLO2024".isupper())
# True
print("2024".isupper())
# False
Python文字列中の任意の箇所が大文字か判定したい場合は、文字列のインデックスにアクセスします。
print("Hello"[0].isupper())
# True
Pythonなお、isupper
メソッドの反対の処理を行うには、islower
メソッドを使用します。isupper
メソッドと同様の使い方で、小文字に対してTrue
を返します。
# str.islower()
print("hello".islower())
# True
print("Hello".islower())
# False
Python以上です。