Fonction de remplacement de la chaîne Python

Fonction de remplacement de la chaîne Python

Le remplacement des cordes est souvent essentiel. Si vous souhaitez remplacer une chaîne ou un mot dans votre programme, une option consiste à vérifier manuellement l'ensemble du programme et à remplacer chaque chaîne par la chaîne souhaitée. Python fournit également une fonction Remplace () intégrée pour le remplacement de la chaîne. La fonction Python Replace () ne remplace pas la chaîne réelle, mais il fait une copie de la chaîne et remplace les instances de la chaîne spécifiée par la nouvelle chaîne. Cet article vous montre comment utiliser la fonction Remplace () dans Python.

Syntaxe

La syntaxe de la fonction remplace () est la suivante:

chaîne.Remplacer (OldString, Newstring, Count)

Vieille chaîne: La chaîne que vous souhaitez remplacer.

Nouvelle chaîne: La chaîne qui remplace l'ancienne chaîne.

Compter: Ce paramètre est facultatif. Le paramètre Count est utilisé pour indiquer le nombre de fois que vous souhaitez remplacer l'ancienne chaîne par la nouvelle chaîne.

La fonction remplace () renvoie uniquement la copie de la chaîne.

Exemples

Nous allons maintenant examiner quelques exemples de la fonction Python remplace (). Dans l'exemple ci-dessous, nous remplacerons le terme «site Web» par le terme «Linuxhint."

# déclarant la chaîne d'origine
str = "Bonjour et bienvenue sur le site"
# Remplacement du "site Web" par "Linuxhint"
imprimer ("La chaîne remplacée est:", str.remplacer ("site Web", "Linuxhint"))

Sortir

La sortie est affichée dans la console Python. Cette sortie montre que le terme «site Web» a été remplacé par le terme «Linuxhint."

Voyons un autre exemple de la fonction remplace (). Ici, nous remplacerons le terme «chien» par le terme «chat."La valeur de comptage est 1, ce qui indique que le terme« chien »ne sera remplacé par le terme« chat »qu'une seule fois dans la chaîne.

# déclarant la chaîne d'origine
str = "chien est un animal. Chien mange de la nourriture "
# Remplacement du "chien" par "chat"
imprimer (str.remplacer ("chien", "chat", 1))

Sortir

La sortie est affichée dans la console Python. Cette sortie montre que le premier terme «chien» a été remplacé par le terme «chat» dans la chaîne.

Si la valeur de comptage était de 2, alors la fonction remplacerait les deux premières occurrences du terme «chien» par le terme «chat» dans la chaîne. Si vous n'utilisez pas de valeur de comptage, la fonction Remplace () remplace tous instances de la spécifiée old_string avec les élus new_string.

# déclarant la chaîne d'origine
str = "chien est un animal. Chien mange de la nourriture "
# Remplacement du "chien" par "chat"
imprimer (str.remplacer ("chien", "chat", 2))

Sortir

La sortie est affichée dans la console Python. Cette sortie montre que les deux occurrences du terme «chien» ont été remplacées par le terme «chat» dans la chaîne.

Comme indiqué précédemment, la fonction Remplace () ne renvoie qu'une copie de la chaîne d'origine. Il ne change pas la chaîne d'origine. Nous allons maintenant imprimer la chaîne d'origine après avoir remplacé le terme «chien» par le terme «chat."

# déclarant la chaîne d'origine
str = "chien est un animal. Chien mange de la nourriture "
# Remplacement du "chien" par "chat"
imprimer ("String remplacé:", str.remplacer ("chien", "chat", 2))
# Impression de la chaîne d'origine
Print ("String original:", Str)

Sortir

La sortie est affichée dans la console Python. Cette sortie montre que la chaîne d'origine est restée la même. La fonction remplace () renvoie uniquement la copie de la chaîne d'origine après avoir apporté les modifications.

Conclusion

Cet article explique le remplacement de la chaîne dans Python en utilisant la fonction Remplace () par l'aide de quelques exemples simples. L'article aurait dû aider les débutants à en savoir plus sur l'exécution du remplacement des chaînes dans Python en utilisant la fonction Remplace ().