Python 大文字と小文字を変換する(upper/lower)

目次

確認環境:Python 3

小文字を大文字にする(upper)

文字列.upper()
  • 文字列の小文字を大文字に変換します。
  • 元の文字列は変わりません。コピーを返します。
a1 = 'ABCabcあいう'

print(a1.upper()) # ABCABCあいう

小文字を大文字しています。
日本語の文字は影響ありません。

大文字を小文字にする(lower)

文字列.lower()
  • 文字列の大文字を小文字に変換します。
  • 元の文字列は変わりません。コピーを返します。
a1 = 'ABCabcあいう'

print(a1.lower()) # abcabcあいう

大文字を小文字にしています。
日本語の文字は影響ありません。

最初の文字を大文字にして、他の文字を小文字にする(capitalize)

文字列.capitalize()
  • 最初の文字のみ大文字にして他の文字を小文字にします。
  • 元の文字列は変わりません。コピーを返します。
a1 = 'ABCabcあいう'

print(a1.capitalize()) # Abcabcあいう


a2 = 'abcABCあいう'

print(a2.capitalize()) # Abcabcあいう

最初の文字のみ大文字にしています。

大文字を小文字にして、小文字を大文字にする(swapcase)

文字列.swapcase()
  • 文字列の大文字を小文字にし、小文字を大文字にします。
  • 元の文字列は変わりません。コピーを返します。
a1 = 'ABCabcあいう'

print(a1.swapcase()) # abcABCあいう


a2 = 'abcABCあいう'

print(a2.swapcase()) # ABCabcあいう

大文字と小文字をひっくり返しています。

先頭の文字のみ大文字にする(title)

文字列.title()
  • 英字の先頭の文字のみ大文字にします。
  • 元の文字列は変わりません。コピーを返します。
a1 = 'ABCabcあいう DEFdef'

print(a1.title()) # Abcabcあいう Defdef


a2 = 'abcABCあいう defDEF'

print(a2.title()) # Abcabcあいう Defdef


a3 = 'abcABCあいう えdefDEF'

print(a3.title()) # Abcabcあいう えDefdef

単語の英字の先頭の文字のみ大文字にしています。

関連の記事

Python 文字列の始め/終わりを確認(startswith/endswith)
Python 文字列の位置を取得する(find/index)
Python split 文字列を分割してリストにする
Python エスケープシーケンスとraw文字列のサンプル
Python 文字列の先頭と末尾を削除(strip/lstrip/rstrip)

△上に戻る