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

Können Strings in Python3 geändert werden?

高洛峰
Freigeben: 2017-03-08 09:44:58
Original
1921 Leute haben es durchsucht

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' #返回结果
Nach dem Login kopieren

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'
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage