Pythonで文字が大文字かどうかをチェックする方法


方法1: isupper()メソッドを使用する方法

isupper()メソッドは、文字が大文字である場合にTrueを返し、そうでない場合にFalseを返します。

letter = 'A'
if letter.isupper():
    print("文字は大文字です")
else:
    print("文字は大文字ではありません")

方法2: 大文字アルファベットと比較する方法

Pythonでは、ASCIIコードを使用して文字を比較することができます。大文字のアルファベットの範囲は65から90までです。以下のコード例では、ord()関数を使用して文字のASCIIコードを取得し、それを比較しています。

letter = 'A'
if 65 <= ord(letter) <= 90:
    print("文字は大文字です")
else:
    print("文字は大文字ではありません")

方法3: 正規表現を使用する方法

正規表現を使用して、文字が大文字であるかどうかをチェックすることもできます。reモジュールを使用して、文字列が大文字のアルファベットで始まるかどうかを確認します。

import re
letter = 'A'
if re.match(r'^[A-Z]', letter):
    print("文字は大文字です")
else:
    print("文字は大文字ではありません")

これらはPythonで文字が大文字かどうかをチェックするいくつかの方法です。お好みの方法を選んで使ってみてください。