Pythonの文字列の大文字と小文字を変換するサンプルです。
upper/lower/capitalize/swapcase/titleメソッドを使用します。
| 確認環境 ・Python 3.6.4 |
目次
upperメソッド
| 文字列 .upper() |
- 文字列の小文字を大文字に変換します。
- 元の文字列は変わりません。コピーを返します。
- 以下はPython 3.6.3 ドキュメントのupperメソッドのリンクです。
https://docs.python.jp/3/library/stdtypes.html#str.upper
コード
upperメソッドのサンプルです。
5行目は、upperメソッドで小文字をに大文字しています。
# coding: utf-8
a1 = 'ABCabcあいう'
b1 = a1.upper()
print(b1) # ABCABCあいう
lowerメソッド
| 文字列 .lower() |
- 文字列の大文字を小文字に変換します。
- 元の文字列は変わりません。コピーを返します。
- 以下はPython 3.6.3 ドキュメントのlowerメソッドのリンクです。
https://docs.python.jp/3/library/stdtypes.html#str.lower
コード
lowerメソッドのサンプルです。
5行目は、lowerメソッドで大文字を小文字にしています。
# coding: utf-8
a1 = 'ABCabcあいう'
b1 = a1.lower()
print(b1) # abcabcあいう
capitalizeメソッド
| 文字列 .capitalize() |
- 最初の文字のみ大文字にして他の文字を小文字にします。
- 元の文字列は変わりません。コピーを返します。
- 以下はPython 3.6.3 ドキュメントのcapitalizeメソッドのリンクです。
https://docs.python.jp/3/library/stdtypes.html#str.capitalize
コード
capitalizeメソッドのサンプルです。
5,12行目は、capitalizeメソッドで最初の文字のみ大文字にしています。
# coding: utf-8
a1 = 'ABCabcあいう'
b1 = a1.capitalize()
print(b1) # Abcabcあいう
a2 = 'abcABCあいう'
b2 = a2.capitalize()
print(b2) # Abcabcあいう
swapcaseメソッド
| 文字列 .swapcase() |
- 文字列の大文字を小文字にし、小文字を大文字にします。
- 元の文字列は変わりません。コピーを返します。
- 以下はPython 3.6.3 ドキュメントのswapcaseメソッドのリンクです。
https://docs.python.jp/3/library/stdtypes.html#str.swapcase
コード
swapcaseメソッドのサンプルです。
5,12行目は、swapcaseメソッドで大文字と小文字にひっくり返しています。
# coding: utf-8
a1 = 'ABCabcあいう'
b1 = a1.swapcase()
print(b1) # abcABCあいう
a2 = 'abcABCあいう'
b2 = a2.swapcase()
print(b2) # ABCabcあいう
titleメソッド
| 文字列 .title() |
- 単語の英字の先頭の文字のみ大文字にします。
- 元の文字列は変わりません。コピーを返します。
- 以下はPython 3.6.3 ドキュメントのtitleメソッドのリンクです。
https://docs.python.jp/3/library/stdtypes.html#str.title
コード
titleメソッドのサンプルです。
5,12,19行目は、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
関連の記事
Python 文字列の始め/終わりを確認するサンプル(startswithとendswith)
Python 文字の位置を取得するサンプル(find/index)
Python 文字列を区切り文字で分割するサンプル(split)
Python エスケープシーケンスとraw文字列のサンプル
Python 文字列の先頭と末尾を削除するサンプル(strip)