Python: 大文字・小文字を変換 upper(), lower(), swapcase()
Pythonではアルファベットの大文字・小文字を変換するメソッドが用意されています。
大文字に変換する場合はupper()、小文字に変換するにはlower()、
大文字を小文字、小文字を大文字に変換するにはswapcase()を使います。
これらのメソッドを順番に解説します。
大文字に変換 upper()
文字列を大文字に変換する場合は upper()メソッドを使います。
書式
文字列.upper()
下のサンプルコードでは、半角文字だけでなく全角文字にも対応していることがわかります。
s = "abcde" # 大文字に変換 s = s.upper() print(s) # ABCDE # ----------------------- # 全角文字 s1 = "abcde" s1 = s1.upper() print(s1) # ABCDE
小文字に変換 lower()
文字列を小文字に変換する場合は lower()メソッドを使います。
書式
文字列.lower()
下の例では半角文字だけでなく、全角文字にも対応していることがわかります。
s = "ABCDE" # 小文字に変換 s = s.upper() print(s) # ABCDE # ----------------------- # 全角文字 s1 = "ABCDE" s1 = s1.lower() print(s1) # abcde
大文字を小文字、小文字を大文字に変換 swapcase()
大文字を小文字、小文字を大文字に変換したい場合は swapcase()メソッドを使います。
書式
文字列.swapcase()
swapcase()メソッドも半角・全角に対応しています。
s = "ABCde" # 大文字・小文字変換 s = s.swapcase() print(s) # abcDE # ----------------------- # 全角文字 s1 = "ABCde" s1 = s1.swapcase() print(s1) # abcDE