ホームページ >バックエンド開発 >Python チュートリアル >Python 3.x で部分文字列を置換するにはどうすればよいですか?

Python 3.x で部分文字列を置換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-17 13:17:01444ブラウズ

How Do I Replace Substrings in Python 3.x?

Python 3.x で部分文字列を置換する方法

概要:

Python の文字列。 replace() メソッドは Python 3.x で非推奨になりました。この記事では、Python 3 で部分文字列を置換するための新しい推奨アプローチについて説明します。

新しい方法: str.replace() を使用する

Python 2.x と同様、Python 3.x では、string.replace() の代わりに str.replace() メソッドが提供されます。同じ構文と動作に従います:

original_string.replace(old_substring, new_substring, count)
  • original_string: 置換を実行する文字列。
  • old_substring: 置換される部分文字列。
  • new_substring: 置換する部分文字列。
  • count (オプション): 置換する old_substring の最大出現数を指定する整数 (デフォルトは無制限)。

例:

文字列「Hello world」内の単語「world」を「Guido」に置き換えるには:

>>> 'Hello world'.replace('world', 'Guido')
'Hello Guido'

追加メモ:

  • str.replace() は、置換が適用された新しい文字列を返しますが、元の文字列は変更されません。
  • 文字列内に old_substring が見つからない場合は、元の文字列が返されます。
  • カウントを指定すると、特定の数の部分文字列のみが置換されます。たとえば、最初の 2 つの「is」を「are」に置き換えます。
>>> 'This is is is not is a test'.replace('is', 'are', 2)
'This are are is not is a test'

以上がPython 3.x で部分文字列を置換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。