皆さんは、文字列中の大文字を小文字に、小文字を大文字に変換したいと思ったことはありませんか?
入力した文字の一貫性を保つ時に使いたくなるね!
「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()」を使用
いっぱい方法があるから頭の中で整理しないとね!
状況に応じて、自分の変換したい方法を選択できるようになりましょう!