str.strip()

Supprime les espaces blancs (ou les caractères indiqués) au début et à la fin de la chaîne.

Renvoie
Une nouvelle chaîne sans les caractères aux extrémités.
Modifie l’original
Non
Sur cette page

Exemple

#
Python
raw = "   Léa Dupont \n"
print(f"[{raw.strip()}]")
print(f"[{raw.lstrip()}]".replace("\n", "\\n"))
print("...Waouh!!!".strip(".!"))
print("leçon_01.py".removesuffix(".py"))
Résultatrésultat enregistré, vous pouvez le vérifier
[Léa Dupont]
[Léa Dupont \n]
Waouh
leçon_01

Définition et utilisation

#

La méthode strip() renvoie la chaîne sans les espaces, tabulations et retours à la ligne au début et à la fin. Les espaces blancs au milieu restent intacts.

Avec un argument, elle supprime un ensemble de caractères donné, et non une sous-chaîne précise : strip(".!") supprime tous les points et points d’exclamation des deux côtés, dans n’importe quel ordre.

Les variantes lstrip() et rstrip() agissent seulement du côté gauche ou du côté droit. Pour supprimer un préfixe ou un suffixe précis, utilisez removeprefix() et removesuffix().

Syntaxe

#
Syntaxe
chaîne.strip()
chaîne.strip(chars)

Paramètres

#
  • chars

    str, optionnel

    L’ensemble de caractères à supprimer. Par défaut, les espaces blancs.

Bonnes pratiques

#
  • Faites toujours passer un texte saisi par un utilisateur par strip() avant de l’enregistrer ou de le comparer.
  • Rappelez-vous que l’argument de strip() est un ensemble de caractères. Pour supprimer un mot entier, utilisez removeprefix() ou removesuffix().

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.