Python 文字列の置換のサンプル(replace)

Pythonの文字列の置換のサンプルです。

確認環境
・Python 3.7.0

目次

replaceメソッド

変数 = 文字列.replace( 置換対象の文字列, 変換後の文字列 [,  置換する回数] )
  • 文字列に対して、1つめの引数の文字列を2つめの引数の文字列に変換します。
  • 3つめの引数は、置換する回数です。置換対象の文字列が5個あって、置換する回数に2を指定すると文字列の左から2個を置換します。
  • 戻り値は、新しい文字列です。変換前の文字列は変更されません。
  • 以下は、python3.6.5ドキュメントのreplaceのリンクです。
    https://docs.python.jp/3/library/stdtypes.html#str.replace

文字列を置き換える

文字列を置き換えるサンプルです。

# coding: utf-8

a = "あああーあああ"

b = a.replace("ああ", "A")

print(b) # AあーAあ

5行目は、replaceメソッドで最初の「ああ」に一致した部分を置換しています。

文字を置き換える

文字を置き換えるサンプルです。

# coding: utf-8

a = "あああーあああ"

b = a.replace("あ", "A")

print(b) # AAAーAAA

5行目は、replaceメソッドで文字「あ」に一致した全てを文字「A」に置換しています。

文字列を削除する

文字列を削除するサンプルです。

# coding: utf-8

a = "あいうえお"

b = a.replace("えお","")

print(b) # あいう

5行目は、replaceの2つめの引数を空文字("")にしています。対象の文字列が削除されます。

置換する回数を指定

置換する回数を指定するサンプルです。

# coding: utf-8

a = "あああーあああ"

b = a.replace("あ","A",5)

print(b) # AAAーAAあ

5行目は、置き換えを文字列の左からみて5回実行しています。

関連の記事

Python 文字列の始め/終わりを確認する(startswith/endswith)
Python 文字の位置を取得するサンプル(find/index)
Python 文字列を分割してリストにするサンプル(split)
Python 大文字と小文字を変換(upper/lower/capitalize/swapcase/title)
Python エスケープシーケンスとraw文字列のサンプル
Python 文字列の先頭と末尾を削除するサンプル(strip)

△上に戻る