def lstrip(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 World \n".lstrip() 'Hello World \n' >>>
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 ###".lstrip(" #") 'https://koor.fr ###' >>>
Return a copy of the string with leading 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 de chaîne (leading spaces).
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 12 13 14 15 16 17 |
#!/usr/bin/python3 python_code_sample = """#!/usr/bin/Python3 # This is a comment print("Hello World") # This is another comment exit()""" # On cherche à afficher les textes de tous les # commentaires présents dans le code ci-dessus. lines = python_code_sample.split("\n") for line in lines: if line.startswith("#"): comment = line.strip("# ") print(comment) |
Et voici les résultats produits par cet exemple.
$> python3 sample.py !/usr/bin/Python3 This is a comment This is another comment $>
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 :