def strip(self, chars=None) -> str
' '
), 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' >>>
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' >>>
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' >>>
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ètre | Description |
---|---|
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. |
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.
TypeError :Une exception de ce type sera déclenchée si le paramètres
chars
n'est pas du type attendu.
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) |
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 $>
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 :