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