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

WBOY
Libérer: 2023-08-25 14:29:07
avant
2155 Les gens l'ont consulté

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])
Copier après la connexion

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)
Copier après la connexion

Sortie

Hello-World
Copier après la connexion

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)
Copier après la connexion

Sortie

This_is_a_sentence.
Copier après la connexion

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)
Copier après la connexion

Sortie

I_am_learning Python programming.
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal