Python 文字列を置換する(replace)

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

確認環境
・Python 3

目次

サンプル 文字列を置き換える(replace)
  文字列の中にある半角空白を取り除く
  指定した文字を削除する

文字列を置き換える(replace)

変数 = 文字列.replace( 置換対象の文字列, 変換後の文字列 [,  置換する回数] )
  • 文字列に対して、1つめの引数の文字列を2つめの引数の文字列に変換します。
  • 3つめの引数は、置換する回数です。置換対象の文字列が5個あって、置換する回数に2を指定すると文字列の左から2個を置換します。
  • 戻り値は、新しい文字列です。変換前の文字列は変更されません。

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

# coding: utf-8

a = "あいうーあいう"

print(a.replace("あ", "A"))  # AいうーAいう

print(a.replace("いう", "B"))  # あBーあB

print(a.replace("いう", "C", 1))  # あCーあいう

5行目は、1つ目の引数「あ」に合致する文字を2つ目の引数「A」に置き換えます。
7行目の1つ目の引数は文字列です。
9行目の3つ目の引数は、置換する回数です。

 

文字列の中にある半角空白を取り除く

# coding: utf-8

a = " あ い う +1  "

print(a.replace(" ", ""))  # あいう+1

文字列の中にある半角空白を取り除くには、
1つ目の引数を半角空白にして、2つ目の引数を空文字にします。

 

指定した文字を削除する

# coding: utf-8

a = "あいうえお"

print(a.replace("う", ""))  # あいえお

指定した文字を削除するには、
1つ目の引数に削除する文字を指定して、2つ目の引数に空文字を指定します。

以下は、python公式ドキュメントのreplaceメソッドのリンクです。
https://docs.python.jp/3/library/stdtypes.html#str.replace

関連の記事

Python 文字列の始め/終わりを確認(startswith/endswith)
Python 文字列の位置を取得する(find/index)
Python 文字列を分割してリストにする(split)
Python 文字列の先頭と末尾を削除(strip/lstrip/rstrip)

△上に戻る