【Python】文字列中の大文字↔︎小文字の変換方法を5つ紹介!

皆さんは、文字列中の大文字を小文字に、小文字を大文字に変換したいと思ったことはありませんか?

Python初心者
入力した文字の一貫性を保つ時に使いたくなるね!

「upper()」「lower()」「title()」「capitalize()」「swapcase()」を状況に応じて使い分けることで、簡単に変換することができますよ。

今回の記事では、以下の内容について紹介します。

  • すべての文字を大文字に変換する方法
  • すべての文字を小文字に変換する方法
  • 単語の先頭だけを大文字に変換する方法
  • 文字列の先頭だけを大文字に変換する方法
  • 大文字と小文字を入れ替える方法

すべての文字を大文字に変換する「upper()」

「upper()」を使うと、文字列中のすべての文字を大文字に変換することができます。

str1 = "python beginner"
str2 = "Python Beginner"

print(str1.upper())
print(str2.upper())

実行結果

PYTHON BEGINNER
PYTHON BEGINNER

すべての文字を小文字に変換する「lower()」

「lower()」を使うと、文字列中のすべての文字を小文字に変換することができます。

str1 = "PYTHON BEGINNER"
str2 = "Python Beginner"

print(str1.lower())
print(str2.lower())

実行結果

python beginner
python beginner

単語の先頭だけを大文字に変換する「title()」

「title()」を使うと、文字列中の単語の先頭だけを大文字に変換することができます。

str1 = "python beginner"
str2 = "python BEGINNER"

print(str1.title())
print(str2.title())

実行結果

Python Beginner
Python Beginner

実行結果を見てもわかるように、単語の先頭以外の大文字は小文字に変換されます。

文字列の先頭だけを大文字に変換する「capitalize()」

「capitalize()」を使うと、文字列の先頭だけを大文字に変換することができます。

str1 = "python beginner"
str2 = "python BEGINNER"

print(str1.capitalize())
print(str2.capitalize())

実行結果

Python beginner
Python beginner

実行結果を見てもわかるように、文字列の先頭以外の大文字は小文字に変換されます。

大文字と小文字を入れ替える「swapcase()」

「swapcase()」を使うと、文字列中の大文字と小文字を入れ替えることができます。

str1 = "python beginner"
str2 = "python BEGINNER"

print(str1.swapcase())
print(str2.swapcase())

実行結果

PYTHON BEGINNER
PYTHON beginner

まとめ

今回の記事では、以下の内容について紹介しました。

  • すべての文字を大文字に変換する方法
    「upper()」を使用
  • すべての文字を小文字に変換する方法
    「lower()」を使用
  • 単語の先頭だけを大文字に変換する方法
    「title()」を使用
  • 文字列の先頭だけを大文字に変換する方法
    「capitalize()」を使用
  • 大文字と小文字を入れ替える方法
    「swapcase()」を使用
Python初心者
いっぱい方法があるから頭の中で整理しないとね!

状況に応じて、自分の変換したい方法を選択できるようになりましょう!