Maison >développement back-end >Tutoriel Python >Les chaînes peuvent-elles être modifiées en Python3 ?

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

高洛峰
高洛峰original
2017-03-08 09:44:581878parcourir

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' #返回结果

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'

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 !

Déclaration:
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