def endswith(self, suffix, start=0, end=None) -> bool
De plus, l'appel "a sample string".endswith("sample", 0, 8)
est équivalent à "a sample string"[0:8].endswith("sample")
(slice notation).
S.endswith(suffix[, start[, end]]) -> bool Return True if S ends with the specified suffix, False otherwise. With optional start, test S beginning at that position. With optional end, stop comparing S at that position. suffix can also be a tuple of strings to try.
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. |
suffix : str|tuple |
La chaîne de caractères (ou un tuple de chaînes de caractères) à tester comme suffixe. |
start : int = 0 |
L'indice du premier caractère à partir duquel réaliser la vérification. Rappel : les indices sont basés à partir de 0. |
end : int = None |
Indice du caractère à partir duquel arrêter la vérification. La valeur None indiquant que le test se fait jusqu'à la fin de la chaîne courante.
|
La valeur de retour est de type str.
Retourne True
si la chaîne se termine bien par le suffixe spécifié (ou l'un des suffixes), False
dans le cas contraire.
TypeError :Une exception de ce type sera déclenchée si l'un des paramètres n'est pas du type attendu.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#!/usr/bin/python3 import os image_count = 0 entries = os.listdir(".") for entry in entries: if not entry.endswith((".gif", ".jpg", ".png")): continue print(entry, "est une image.") image_count += 1 print(image_count, "image(s) pour ", len(entries), "fichiers") |
Et voici les résultats produits par cet exemple.
$> python3 sample.py wallpaper.png est une image. 1 image(s) pour 8 fichiers $>
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 :