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

広告
eyecatch

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

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

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

str.lower()

簡単なサンプルで試してみます。

>>> "Hello".lower()
'hello'
>>> "APPLE".lower()
'apple'
>>>

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

>>> "Hello".lower()
'hello'
>>> "APPLE".lower()
'apple'
>>>

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

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

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

str.upper()

簡単なサンプルで試してみます。

>>> "Hello".upper()
'HELLO'
>>> "apple".upper()
'APPLE'
>>>

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

>>> "Hello".upper()
'HELLO'
>>> "apple".upper()
'APPLE'
>>>

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

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

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

str.capitalize()

簡単なサンプルで試してみます。

>>> "hello".capitalize()
'Hello'
>>> "APPLE".capitalize()
'Apple'
>>>

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

>>> "hello".capitalize()
'Hello'
>>> "APPLE".capitalize()
'Apple'
>>>

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

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

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

str.title()

簡単なサンプルで試してみます。

>>> "hello python".title()
'Hello Python'
>>> "MY FAVORITE THINGS".title()
'My Favorite Things'
>>>

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

>>> "hello python".title()
'Hello Python'
>>> "MY FAVORITE THINGS".title()
'My Favorite Things'
>>>

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

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

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

str.swapcase()

簡単なサンプルで試してみます。

>>> "Hello".swapcase()
'hELLO'
>>> "apple".swapcase()
'APPLE'
>>>

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

>>> "Hello".swapcase()
'hELLO'
>>> "apple".swapcase()
'APPLE'
>>>

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

-- --

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

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。