ホームページ >バックエンド開発 >Python チュートリアル >Python3で文字列を変更することはできますか?

Python3で文字列を変更することはできますか?

高洛峰
高洛峰オリジナル
2017-03-08 09:44:581879ブラウズ

Python 3 で文字列を変更できますか?

文字列を変更するには、replace というメソッドがあります。例:

a = 'lkjhgfdsa'
a.replace('l','123')'
123kjhgfdsa' #返回结果

上記の例からわかるように、str も変更できます。しかし! ! !

この変更は実際には元の文字列を変更するものではありませんが、新しい文字列を作成することと同じです:

>>> a = 'lkjhgfdsa'
>>> b = a.replace('l','123')
>>> a
'lkjhgfdsa'
>>> b
'123kjhgfdsa'

上記の例から、 a の値は変更されていません。 「変更された」文字列を b にコピーすると、a と b はまったく異なることがわかります。

概要: Python 3 では文字列を変更できません。str.replace メソッドを使用して文字列を変更すると、元の文字列は変更されず、新しい変更された文字列が作成されます。

Python3 で文字列を変更できるかどうかに関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

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