ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python 大文字小文字の変換(upper,lower,swapcase,capitalize,title)

python 目次 - ray88’s diary
upper()は全てを大文字に変換する
lower()は全てを小文字に変換する
swapcase()は大文字と小文字を入れ替える
capitalize()は文字列の先頭1文字目だけを大文字にし以降を全て小文字にする
title()は各単語の1文字目を大文字にし、単語の2文字目以降を小文字にする
 ただし、"It's”のようにアポストロフィがある文字はうまく処理できないため
 そのような場合は正規表現を使用する必要がある。
■サンプルコード1

#文字列を設定
str_sample = "Apple iPhone と Google Android"
#upper()メソッドで大文字変換
str_edit = str_sample.upper()
print("upperで大文字変換 " + str_edit)
#lower()メソッドで小文字変換
str_edit = str_sample.lower()
print("lowerで小文字変換 " + str_edit)
#swapcas()メソッドで大文字と小文字を入れ替え
str_edit = str_sample.swapcase()
print("swapcaseで大文字小文字入れ替え " + str_edit)

出力結果

■サンプルコード2

#文字列を設定
str_sample = "may the force be with you!"
#capitalize()メソッドで先頭の1文字目を大文字変換し以降を全て小文字変換
str_edit = str_sample.capitalize()
print("capitalizeで先頭1文字目を大文字変換し以降は小文字変換 " + str_edit)
#title()メソッドで各単語の1文字目を大文字変換し2文字目以降を小文字変換
str_edit = str_sample.title()
print("titleで単語の1文字目を大文字変換2文字目以降小文字変換 " + str_edit)

出力結果