python replace関数の置換が無効な問題を解決します。


python replace関数の置換は無効です。

str = "hello,china!"
str.replace("hell","well")
print(str)
ハロー、China!
プロセスが終了しました。コードを出します。
コードを書く時、このように置換した後、置換は成功していませんでした。
理由:
Pythonでは文字列は可変オブジェクトではありません。
したがって、文字列はreplaceを使用して、新たなオブジェクトを生成するために値を再割り当てする必要があります。
以前は再参照されていませんでしたが、この変数は以前のオブジェクトを指しています。実際にはすでに変化しています。再参照はされていません。
したがって、置換後の文字列を印刷するには、次のような値が必要です。

str = "hello,china!"
str = str.replace("hell","well")
print(str)
ハロー、china
プロセスが終了しました。コードを出します。
これで交代できます。
以上の解決方法とコードは簡単です。参考にしてください。他の疑問があれば、小編に連絡して修正を補えます。皆さんのサポートに感謝します。