Pythonでは、文字列の変換にre
モジュールとtranslate
メソッドがよく使われます。
reモジュール
Pythonのre
モジュールは、Perlと同様の正規表現マッチング操作を提供します。re.sub
関数は、文字列内のパターンに一致する部分を別の文字列に置換します。
import re
string = "Hello, World!"
pattern = "World"
repl = "Python"
new_string = re.sub(pattern, repl, string)
print(new_string) # "Hello, Python!"
translateメソッド
一方、translate
メソッドは、文字列内の特定の文字を別の文字に置換します。このメソッドを使用するには、まずmaketrans
メソッドを使用してマッピングテーブルを作成します。
string = "Hello, World!"
trans_table = string.maketrans("World", "Python")
new_string = string.translate(trans_table)
print(new_string) # "Hello, Python!"
これらの方法を使えば、Pythonで文字列の変換を効率的に行うことができます。適切な方法を選択することで、コードの可読性と効率を向上させることができます。