Heim >Backend-Entwicklung >Python-Tutorial >Können Strings in Python3 geändert werden?

Können Strings in Python3 geändert werden?

高洛峰
高洛峰Original
2017-03-08 09:44:581879Durchsuche

Können Strings in Python 3 geändert werden?

Strings haben diese Methode zum Ändern: Ersetzen, zum Beispiel:

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

Wie aus dem obigen Beispiel ersichtlich ist, kann auch str geändert werden. Aber! ! !

Diese Änderung ändert nicht wirklich die ursprüngliche Zeichenfolge, sondern entspricht der Erstellung einer neuen Zeichenfolge:

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

Aus dem obigen Beispiel a Der Wert wurde nicht geändert. Wir kopieren die „modifizierte“ Zeichenfolge nach b. Es ist zu erkennen, dass a und b völlig unterschiedlich sind.

Zusammenfassung: Zeichenfolgen können in Python 3 nicht geändert werden. Wenn Sie die Methode str.replace verwenden, um eine Zeichenfolge zu ändern, bleibt die ursprüngliche Zeichenfolge unverändert und es wird eine neue geänderte Zeichenfolge erstellt.

Weitere verwandte Artikel zum Ändern von Zeichenfolgen in Python3 finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn