Maison >développement back-end >Tutoriel Python >Programme Python pour remplacer les espaces dans une chaîne par des caractères spécifiques

Programme Python pour remplacer les espaces dans une chaîne par des caractères spécifiques

WBOY
WBOYavant
2023-08-25 14:29:072212parcourir

Programme Python pour remplacer les espaces dans une chaîne par des caractères spécifiques

En Python, vous pouvez utiliser la méthode replace() pour remplacer les espaces par des caractères spéciaux dans une chaîne. La méthode replace remplace toutes les occurrences d’une sous-chaîne par une nouvelle sous-chaîne. Dans cet article, nous verrons comment remplacer les espaces d'une chaîne par une autre sous-chaîne spécifique en utilisant la méthode replace().

Syntaxe de la méthode Replace

La syntaxe de la méthode

replace est la suivante :

string.replace(old, new[, count])

La méthode de remplacement accepte deux entrées, l'une est l'ancienne chaîne, qui est la sous-chaîne à remplacer, et l'autre entrée est la nouvelle chaîne, qui est la sous-chaîne à placer à la position de l'ancienne sous-chaîne, et un paramètre de comptage , Utilisé pour spécifier le nombre d'occurrences de l'ancienne chaîne à remplacer. Si aucun argument count n'est fourni, toutes les occurrences de l'ancienne chaîne sont remplacées par la nouvelle chaîne.

Exemple : Remplacer les espaces par des tirets

Pour remplacer les espaces dans une chaîne par des traits d'union, nous devons transmettre l'ancienne chaîne sous forme d'espace (' ') et la nouvelle chaîne sous forme de trait d'union ('-') à la méthode replace(). Dans l'exemple ci-dessous, nous avons remplacé tous les espaces de la chaîne par des traits d'union.

s = "Hello World"
s = s.replace(' ', '-')
print(s)

Sortie

Hello-World

Exemple 2 : Remplacer les espaces par des traits de soulignement

Pour remplacer les espaces dans une chaîne par des traits de soulignement, nous devons définir l'ancienne chaîne sur des espaces (« ») et la nouvelle chaîne sur des traits de soulignement (« _ ») dans la méthode de remplacement. Le code correspondant est le suivant −

s = "This is a sentence."
s = s.replace(' ', '_')
print(s)

Sortie

This_is_a_sentence.

Exemple 3 : Remplacez uniquement un nombre limité d'espaces

Pour remplacer un nombre limité d'espaces, nous devons utiliser la saisie count lors de l'appel de la méthode replace. Dans l'exemple ci-dessous, nous remplacerons uniquement les deux premiers espaces de la chaîne par des traits de soulignement, définissant ainsi la valeur de comptage sur 2. Le code pour remplacer un nombre limité d'espaces par des caractères spéciaux est le suivant -

s = "I am learning Python programming."
s = s.replace(' ', '_', 2)
print(s)

Sortie

I_am_learning Python programming.

Conclusion

Dans cet article, nous avons appris comment remplacer les espaces dans une chaîne par des caractères spéciaux à l'aide de la méthode replace(). La méthode replace accepte en entrée l'ancienne chaîne à remplacer, la nouvelle chaîne par laquelle remplacer et le nombre de remplacements à effectuer, et renvoie la chaîne remplacée en sortie.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer