文字列の値をどのようにしてPythonで変更するのか
Pythonでは文字列は不変なので、文字列を作成したらその値を直接変更することはできません。ただし、再代入をすることで文字列の値を間接的に変更することができます。
Python の文字列の値を変更するためのいくつかの一般的な方法を次に示します。
- 2つの文字列を結合するには、結合演算子(+)を使用する
string = "Hello"
string = string + " World"
print(string) # Output: Hello World
- スライス操作を使って、文字列の一部分を置き換える
string = "Hello World"
string = string[:5] + "Python"
print(string) # Output: Hello Python
- 置き換える
string = "Hello World"
string = string.replace("World", "Python")
print(string) # Output: Hello Python
なお、上記の方法はオリジナルの文字列の値を直接書き換えるのではなく、新しい文字列オブジェクトを作成しています。オリジナルの文字列変数の値を書き換えたい場合には、新しい文字列をオリジナルの変数に代入してください。