Les chaînes peuvent-elles être modifiées en Python3 ?

高洛峰
Libérer: 2017-03-08 09:44:58
original
1869 Les gens l'ont consulté

Les chaînes peuvent-elles être modifiées dans Python 3 ?

Les chaînes ont cette méthode de modification : remplacer, par exemple :

a = 'lkjhgfdsa'
a.replace('l','123')'
123kjhgfdsa' #返回结果
Copier après la connexion

Comme le montre l'exemple ci-dessus, str peut également être modifié. mais! ! !

Ce changement ne change pas vraiment la chaîne d'origine, mais équivaut à créer une nouvelle chaîne :

>>> a = 'lkjhgfdsa'
>>> b = a.replace('l','123')
>>> a
'lkjhgfdsa'
>>> b
'123kjhgfdsa'
Copier après la connexion

D'après l'exemple ci-dessus, a La valeur n'a pas été modifiée. Nous copions la chaîne "modifiée" dans b. On peut voir que a et b sont complètement différents.

Résumé : les chaînes ne peuvent pas être modifiées dans Python 3. Si vous utilisez la méthode str.replace pour modifier une chaîne, la chaîne d'origine restera inchangée et une nouvelle chaîne modifiée sera créée.

Pour plus d'articles connexes, les chaînes peuvent-elles être modifiées dans Python3, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal