大文字と小文字を変換する(lower, upper, capitalize, title, swapcase)

文字列で用意されているメソッドの中で、文字列を大文字から小文字に変換したり、小文字から大文字に変換するのに使用できるメソッドの使い方について解説します。

(Last modified: )

すべての文字を小文字に変換する(lowerメソッド)

lower メソッドは文字列のすべての文字を小文字に変換した新しい文字列を返します。使い方は次の通りです。

str.lower()

実際の使い方は次の通りです。

print("Hello".lower())
>> hello

print("APPLE".lower())
>> apple

大文字と小文字の区別がつく文字であれば全角文字であっても変換することができます。

print("Hello".lower())
>> hello

print("APPLE".lower())
>> apple

対象の文字列の文字をすべて小文字に変換した新しい文字列を取得することができました。

すべての文字を大文字に変換する(upperメソッド)

upper メソッドは文字列のすべての文字を大文字に変換した新しい文字列を返します。使い方は次の通りです。

str.upper()

実際の使い方は次の通りです。

print("Hello".upper())
>> HELLO

print("apple".upper())
>> APPLE

大文字と小文字の区別がつく文字であれば全角文字であっても変換することができます。

print("Hello".upper())
>> HELLO

print("apple".upper())
>> APPLE

対象の文字列の文字をすべて大文字に変換した新しい文字列を取得することができました。

最初の文字を大文字にして他は小文字に変換する(capitalizeメソッド)

capitalize メソッドは文字列の先頭を大文字にし、それ以降の文字を小文字に変換した新しい文字列を返します。使い方は次の通りです。

str.capitalize()

実際の使い方は次の通りです。

print("hello python".capitalize())
>> Hello python

print("MY FAVORITE THINGS".capitalize())
>> My favorite things

大文字と小文字の区別がつく文字であれば全角文字であっても変換することができます。

print("hello python".capitalize())
>> Hello python

print("MY FAVORITE THINGS".capitalize())
>> My favorite things

対象の文字列の先頭を大文字にして残りの文字を小文字に変換した新しい文字列を取得することができました。

文字列に含まれる単語毎に最初の文字を大文字に他は小文字に変換する(titleメソッド)

title メソッドは文字列に含まれる単語毎に最初の文字を大文字に、それ以外の文字は小文字に変換した新しい文字列を返します。使い方は次の通りです。

str.title()

実際の使い方は次の通りです。

print("hello python".title())
>> Hello Python

print("MY FAVORITE THINGS".title())
>> My Favorite Things

大文字と小文字の区別がつく文字であれば全角文字であっても変換することができます。

print("hello python".title())
>> Hello Python

print("MY FAVORITE THINGS".title())
>> My Favorite Things

文字列に含まれる単語毎に、最初の文字を大文字にそれ以外の文字を小文字に変換した新しい文字列を取得することができました。

大文字を小文字に、小文字を大文字に変換する(swapcaseメソッド)

swapcase メソッドは文字列の大文字を小文字に、小文字を大文字に変換した新しい文字列を返します。使い方は次の通りです。

str.swapcase()

実際の使い方は次の通りです。

print("Hello".swapcase())
>> hELLO

print("apple".swapcase())
>> APPLE

大文字と小文字の区別がつく文字であれば全角文字であっても変換することができます。

print("Hello".swapcase())
>> hELLO

print("apple".swapcase())
>> APPLE

対象の文字列の大文字を小文字に、小文字を大文字に変換した新しい文字列を取得することができました。

-- --

文字列で用意されているメソッドの中で、文字列を大文字から小文字に変換したり、小文字から大文字に変換するのに使用できるメソッドの使い方について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。