Python 英字の大文字と小文字を変換(upper/lower/capitalize/swapcase/title)

Pythonの英字の大文字と小文字を変換するサンプルです。
upper/lower/capitalize/swapcase/titleメソッドを使用します。

確認環境
・Python 3.7.0

目次

小文字を大文字にする(upperメソッド)

文字列.upper()

コード

upperメソッドのサンプルです。

# coding: utf-8

a1 = 'ABCabcあいう'

b1 = a1.upper()

print(b1) # ABCABCあいう

3行目は、英字の大文字と小文字と全角文字があります。
5行目は、upperメソッドで小文字をに大文字しています。

大文字を小文字にする(lowerメソッド)

文字列.lower()

コード

lowerメソッドのサンプルです。

# coding: utf-8

a1 = 'ABCabcあいう'

b1 = a1.lower()

print(b1) # abcabcあいう

3行目は、英字の大文字と小文字と全角文字があります。
5行目は、lowerメソッドで大文字を小文字にしています。

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

文字列.capitalize()

コード

capitalizeメソッドのサンプルです。

# coding: utf-8

a1 = 'ABCabcあいう'

b1 = a1.capitalize()

print(b1) # Abcabcあいう


a2 = 'abcABCあいう'

b2 = a2.capitalize()

print(b2) # Abcabcあいう

3行目は、英字の大文字と小文字と全角文字があります。
5,12行目は、capitalizeメソッドで最初の文字のみ大文字にしています。

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

文字列.swapcase()

コード

swapcaseメソッドのサンプルです。

# coding: utf-8

a1 = 'ABCabcあいう'

b1 = a1.swapcase()

print(b1) # abcABCあいう


a2 = 'abcABCあいう'

b2 = a2.swapcase()

print(b2) # ABCabcあいう

3行目は、英字の大文字と小文字と全角文字があります。
5,12行目は、swapcaseメソッドで大文字と小文字にひっくり返しています。

先頭の文字のみ大文字にする(titleメソッド)

文字列.title()

コード

titleメソッドのサンプルです。

# coding: utf-8

a1 = 'ABCabcあいう DEFdef'

b1 = a1.title()

print(b1) # Abcabcあいう Defdef


a2 = 'abcABCあいう defDEF'

b2 = a2.title()

print(b2) # Abcabcあいう Defdef


a3 = 'abcABCあいう えdefDEF'

b3 = a3.title()

print(b3) # Abcabcあいう えDefdef

5,12,19行目は、titleメソッドで単語の英字の先頭の文字のみ大文字にしています。

関連の記事

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

△上に戻る