Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Classe « str » Python 3.12.1

Méthode builtins.str.strip

Signature de la méthode strip

 def strip(self, chars=None) -> str

Description

La méthode strip renvoie une copie de la chaîne courante, dans laquelle les caractères d'espacement sont retirés en début et fin de chaîne. Par défaut, les caractères d'espacement considérés sont le caractère blanc (' '), les caractères de tabulation (notamment '\t ' et \f) ainsi que les caractères de retour à la ligne ('\r' et '\n').

>>> " \t\f\n Hello \t\r\n\t ".strip()
'Hello'
>>> 
la méthode strip supprime les caractères d'espacement en début de chaîne (leading spaces) et en fin de chaîne (trailing spaces). Les caractères d'espacement qui sont compris entre des caractères utiles ne sont pas retirés, comme le montre l'exemple suivant.
>>> "    Zorro De La Vega    ".strip()
'Zorro De La Vega'
>>> 
si vous souhaitez supprimer tous les espaces d'une chaîne, y compris ceux placés entre d'autres caractères, veuillez utiliser la méthode replace.
>>> "    Zorro De La Vega    ".replace(" ", "")
'ZorroDeLaVega'
>>> 

Enfin, si vous souhaitez retirer d'autres caractères, il est possible de spécifier la liste de caractères à considérer. Dans l'exemple suivant, on retire les caractères utilisés en préfixe et suffixe d'un nom de domaine.

>>> "### https://koor.fr ###".strip(" #")
'https://koor.fr'
>>> 

help(str.strip)

Return a copy of the string with leading and trailing whitespace removed.

If chars is given and not None, remove characters in chars instead.

Paramètres

ParamètreDescription
 self : str 
La chaîne de caractères courante. Rappel : self est implicitement passée lors de l'appel de la méthode.
 chars : str = None 
Ce paramètre facultatif est une chaîne de caractères définissant la liste des caractères à supprimer.

Valeur de retour

La valeur de retour est de type str.

Une copie de la chaîne de caractères courante nettoyée de ses caractères d'espacement placés en début et en fin de chaîne.

Exception

Exemple(s) de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
#!/usr/bin/python3

first_name = ""
while first_name == "":
    first_name = input("Veuillez saisir votre prénom : ").strip()
                       
last_name = ""
while last_name == "":
    last_name = input("Veuillez saisir votre nom : ").strip()

print("Bonjour", first_name, last_name)
Exemple d'utilisation de la méthode strip.

Et voici les résultats produits par cet exemple.

$> python3 sample.py
Veuillez saisir votre prénom :     
Veuillez saisir votre prénom :  Zorro
Veuillez saisir votre nom : 
Veuillez saisir votre nom :     De La Vega
Bonjour Zorro De La Vega
$>

Voir aussi

Classe str
Méthode str.lstrip
Méthode str.rstrip
Méthode str.replace