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.lstrip

Signature de la méthode lstrip

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

Description

La méthode lstrip renvoie une copie de la chaîne courante, dans laquelle les caractères d'espacement sont retirés en début 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 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 ###'
>>> 

help(str.lstrip)

Return a copy of the string with leading 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 de chaîne (leading spaces).

Exception

Exemple(s) de code

 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)
Exemple d'utilisation de la méthode lstrip.

Et voici les résultats produits par cet exemple.

$> python3 sample.py
!/usr/bin/Python3
This is a comment
This is another comment
$>

Voir aussi

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