Python での大文字・小文字を判定する方法は、組み込み関数で判定する方法、ASCII コードの値で判定する方法、正規表現で判定する方法などがありますが、次に具体的な使用方法を説明します。
方法 1. Python の組み込み関数 isupper() および is lower() を使用して、文字が大文字か小文字かを判断します。
# ユーザー入力を取得する
文字 = input("文字を入力してください:")
# 文字が大文字かどうかを判断する
Letter.isupper() の場合:
print("文字は大文字です。")
# 文字が小文字かどうかを判断する
elif 文字.is lower():
print("その文字は小文字です。")
# 大文字でも小文字でもない場合はエラーメッセージを出力
それ以外:
print("入力エラーです。文字を入力してください。")
ユーザーが文字を入力すると、プログラムは isupper() 関数と is lower() 関数を使用して文字が大文字か小文字かを判断し、対応する情報を出力します。ユーザーが文字以外の文字を入力すると、プログラムはエラー メッセージを出力します。
方法 2. ASCII コード値を使用して文字の大文字と小文字を判断する
# ユーザー入力を取得する
文字 = input("文字を入力してください:")
# 文字が大文字かどうかを判断する
ord(文字)>= 65 かつ ord(文字) <=90 の場合:
print("文字は大文字です。")
# 文字が小文字かどうかを判断する
elif ord(letter) >= 97 および ord(letter) <=122:
print("その文字は小文字です。")
# 大文字でも小文字でもない場合はエラーメッセージを出力
それ以外:
print("入力エラーです。文字を入力してください。")
各文字には一意の ASCII コード値があり、これはテキスト文字を表すために使用される標準のエンコード システムです。英字の ASCII コード値は、大文字の場合は 65 ~ 90、小文字の場合は 97 ~ 122 の範囲です。
Python の組み込み関数 ord() を使用して入力文字を対応する ASCII コード値に変換し、条件ステートメントを使用して文字の大文字と小文字を判別します。
方法 3. Python でアルファベットを使用します。
# アルファベットを定義する
uppercase_letters = ""ABCDEFGHIJKLMNOPQRSTUVWXYZ""
lowercase_letters = ""abcdefghijklmnopqrstuvwxyz""
# ユーザー入力を取得する
char = input("文字を入力してください:")
# 文字が大文字かどうかを判断する
文字が大文字の場合:
print("入力された文字は大文字です")
# 文字が小文字かどうかを判断する
小文字の elif 文字:
print("入力文字は小文字です")
# 入力文字が文字でない場合はエラーメッセージを出力
それ以外:
print("入力は文字ではありません。再入力してください")
プログラムは、大文字と小文字を含む文字列を定義し、in 演算子を使用して、入力された文字が文字列に含まれるかどうかを判断します。入力文字が大文字の場合は対応する情報を出力し、小文字の場合は対応する情報を出力し、そうでない場合はエラーメッセージを出力します。
方法 4、正規表現を使用する
# インポートモジュール
不完全な再
# ユーザー入力を取得する
文字 = input("文字を入力してください:")
# 文字が大文字かどうかを判断する
if re.match(r'[AZ]',letter):
print("文字は大文字です。")
# 文字が小文字かどうかを判断する
elif re.match(r'[az]',letter):
print("その文字は小文字です。")
# 大文字でも小文字でもない場合はエラーメッセージを出力
それ以外:
print("エラーメッセージを入力してください。文字を入力してください。")
re.match() 関数と正規表現を使用して、文字の大文字と小文字を一致させます。文字が大文字の場合は大文字で始まる文字列と一致し、文字が小文字の場合は小文字で始まる文字列と一致します。