La classe String de Python est fourni , dès la sortie de la boîte, avec une puissante méthode de recherche et de remplacement nommé « remplacer ». Il fonctionne de la même que la fonction rechercher- remplacer dans n'importe quel éditeur de texte ordinaire . Un inconvénient est qu'il ne prend pas en charge les expressions régulières. Instructions 
 1 
 Ouvrez l'interpréteur Python 
 2 
 définir une chaîne en tapant la commande suivante dans l'interpréteur : . 
 
 S = " Ceci est une chaîne ». 
 3 
 Effectuez une recherche et remplacer par la " " méthode : 
 
 s = s.replace replace ( " This " , " That " ) 
 
 le résultat sera " C'est une chaîne. " Remarquez, les chaînes en Python sont immuables , ils ne peuvent pas être modifiés une fois qu'ils sont définis. Afin de contourner ce problème , il est nécessaire de réaffecter la nouvelle chaîne créée par la commande " replace" à la même nom de variable. 
 4 Type de 
 la suivante pour effectuer une recherche, mais ne remplace pas le premières instances du motif trouvé : 
 
 s = s.replace ( " trouver ", " remplacer" , count) 
 
 Par exemple : 
 
 s = "Ceci est une chaîne. c'est une autre chaîne. "
 
 s = s.replace (" Ceci "," Cela ", 1) 
 
 Comme la valeur de comptage est réglé sur " 1 ", seule la première instance sera remplacé , ce qui donne le résultat suivant: . " . c'est une chaîne Ceci est une autre chaîne"