PythonMéthodes des chaînes
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
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, utilisezremoveprefix()ouremovesuffix().
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.