Python

Fonction Python String replace()

Fonction Python String replace()

Le remplacement des cordes est souvent indispensable. 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 replace() intégrée pour le remplacement de chaîne. La fonction Python replace() ne remplace pas la chaîne réelle, mais elle 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 replace() en Python.

Syntaxe

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

chaîne.remplacer (ancienne chaîne, nouvelle chaîne, nombre)

Ancienne 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 replace() ne renvoie que la copie de la chaîne.

Exemples

Nous allons maintenant regarder quelques exemples de la fonction Python replace(). Dans l'exemple donné ci-dessous, nous remplacerons le terme « site web » par le terme « linuxhint."

# déclarer la chaîne d'origine
str="Bonjour et bienvenue sur le site"
# remplacement du "site web" par "linuxhint"
print("La chaîne remplacée est : ",str.remplacer("site Web","linuxhint"))

Production

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 replace(). 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éclarer la chaîne d'origine
str="Le chien est un animal. Chien mange de la nourriture"
# remplacer le "Chien" par "Chat"
print(str.replace("Chien","Chat",1))

Production

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, 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 replace() remplace tout instances du spécifié ancienne_chaîne avec l'élu nouvelle_chaîne.

# déclarer la chaîne d'origine
str="Le chien est un animal. Chien mange de la nourriture"
# remplacer le "Chien" par "Chat"
print(str.replace("Chien","Chat",2))

Production

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 replace() ne renvoie qu'une copie de la chaîne d'origine. Cela 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éclarer la chaîne d'origine
str="Le chien est un animal. Chien mange de la nourriture"
# remplacer le "Chien" par "Chat"
print("Chaîne remplacée : ",str.replace("Chien","Chat",2))
# impression de la chaîne d'origine
print("Chaîne d'origine : ",str)

Production

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 replace() ne renvoie que la copie de la chaîne d'origine après avoir apporté les modifications.

Conclusion

Cet article explique le remplacement de chaîne en Python à l'aide de la fonction replace() à l'aide de quelques exemples simples. L'article aurait dû aider les débutants à en savoir plus sur le remplacement de chaîne en Python à l'aide de la fonction replace().

Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...
WinMouse vous permet de personnaliser et d'améliorer le mouvement du pointeur de la souris sur un PC Windows
Si vous souhaitez améliorer les fonctions par défaut de votre pointeur de souris, utilisez un logiciel gratuit WinMouse. Il ajoute plus de fonctionnal...
Le bouton de clic gauche de la souris ne fonctionne pas sous Windows 10
Si vous utilisez une souris dédiée avec votre ordinateur portable ou de bureau mais que le le clic gauche de la souris ne fonctionne pas sur Windows 1...