Python 文字列の大文字と小文字を変換するサンプル(upperとlower)

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

確認環境
・Python 3.6.4

目次

upperメソッド

文字列  .upper()

コード

upperメソッドのサンプルです。
5行目は、upperメソッドで小文字をに大文字しています。

# coding: utf-8

a1 = 'ABCabcあいう'

b1 = a1.upper()

print(b1) # ABCABCあいう

lowerメソッド

文字列  .lower()

コード

lowerメソッドのサンプルです。
5行目は、lowerメソッドで大文字を小文字にしています。

# coding: utf-8

a1 = 'ABCabcあいう'

b1 = a1.lower()

print(b1) # abcabcあいう

capitalizeメソッド

文字列  .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()

コード

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()

コード

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 エスケープシーケンスのサンプル
Python 文字列の先頭と末尾を削除するサンプル(strip)

 はまったらエンジニア特化型Q&Aサイト
【teratail(テラテイル)】で質問しましょう!


△上に戻る