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"
|