Heim >Backend-Entwicklung >Python-Tutorial >Können Strings in Python3 geändert werden?
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!