Python >> Tutoriel Python >  >> Python

La chaîne Python se termine par ()

Renvoie si la chaîne se termine par une valeur donnée ou non (True ou False ).

Exemple minimal

>>> 'hello world'.endswith('world')
True

Pendant que vous lisez les explications ci-dessous, n'hésitez pas à regarder notre guide vidéo sur cette méthode de chaîne particulière :

Syntaxe et explication

str.endswith(suffix[, start[, end]])

Retourne si la chaîne se termine par une valeur donnée ou non (True ou False ).

  • True –> str se termine par suffix .
  • False –> str ne se termine pas par suffix .

Vous pouvez également définir le suffixe comme un tuple. Dans ce cas, il recherchera plusieurs suffixes :

>>> 'hello world'.endswith(('hello', 'world'))
True

Vous pouvez également définir le start facultatif et stop indices entiers pour ne considérer que la sous-chaîne str[start:stop] en utilisant la sémantique de découpage standard.

>>> 'chello worlds'.endswith('world', 1, -1)
True

Plus de méthodes de chaîne

La classe de chaîne de Python est fournie avec un certain nombre de méthodes de chaîne supplémentaires utiles. Voici une courte collection de toutes les méthodes de chaîne Python - chaque lien ouvre un court didacticiel dans un nouvel onglet.

Méthode Description
capitalize() Renvoyer une copie de la chaîne avec le premier caractère en majuscule et les caractères restants en minuscules.
casefold() Renvoyer une chaîne minuscule et pliée en casse similaire à lowercase() mais plus agressif.
center() Renvoyer une chaîne centrée d'une certaine longueur, complétée par des espaces ou des caractères personnalisés.
count() Renvoyer le nombre d'occurrences non superposées d'une sous-chaîne.
encode() Renvoie un objet byte qui est une version codée de la chaîne.
endswith() Retourne si la chaîne se termine par une valeur donnée ou non (True ou False ).
expandtabs() Renvoyer une chaîne avec des espaces au lieu de caractères de tabulation.
find() Renvoie l'index de la première occurrence de la sous-chaîne spécifiée.
format() Formate la chaîne en fonction du langage de description de format.
format_map() Formate la chaîne selon le langage de description de format, en passant un objet de mappage.
index() Renvoie l'index de la première occurrence de la sous-chaîne spécifiée, comme find() mais cela lève un ValueError si la sous-chaîne n'est pas trouvée.
isalnum() Vérifie si tous les caractères sont alphabétiques ou numériques (True ou False ).
isalpha() Vérifie si tous les caractères sont alphabétiques (True ou False ).
isascii() Vérifie si tous les caractères sont ASCII (True ou False ).
isdecimal() Vérifie si tous les caractères sont des nombres décimaux (True ou False ).
isdigit() Vérifie si tous les caractères sont des chiffres, c'est-à-dire des nombres de 0 à 9 (True ou False ).
isidentifier() Vérifie si tous les caractères sont des identifiants pouvant être utilisés comme noms de fonctions, classes ou variables (True ou False ).
islower() Vérifie si tous les caractères sont en minuscules (True ou False ).
isnumeric() Vérifie si tous les caractères sont des valeurs numériques (True ou False ).
isprintable() Vérifie si tous les caractères sont imprimables (True ou False ).
isspace() Vérifie si tous les caractères sont des espaces blancs (True ou False ).
istitle() Vérifie si la chaîne est en casse de titre (True ou False ).
isupper() Vérifie si tous les caractères sont en majuscules (True ou False ).
join() Concatène les éléments dans un itérable.
ljust() Renvoie une chaîne justifiée à gauche remplissant le côté droit avec des caractères de remplissage.
lower() Renvoie une version de chaîne en minuscules.
lstrip() Rogne les espaces blancs à gauche et renvoie une nouvelle chaîne.
maketrans() Renvoie une table de traduction.
partition() Recherche une sous-chaîne de séparateur et renvoie un tuple avec trois chaînes :(1) tout ce qui précède le séparateur, (2) le séparateur lui-même et (3) tout ce qui suit.
removeprefix() Renvoyer string[len(prefix):] si la chaîne commence par prefix , et string[:] sinon.
removesuffix() Renvoyer string[:-len(suffix) ] si la chaîne commence par suffix , et string[:] sinon.
replace() Renvoie une chaîne avec des valeurs remplacées.
rfind() Renvoyer l'index le plus élevé dans la chaîne où se trouve une sous-chaîne. Renvoie -1 s'il n'est pas trouvé.
rindex() Renvoyer l'index le plus élevé dans la chaîne où se trouve une sous-chaîne. Renvoie ValueError s'il n'est pas trouvé.
rjust() Renvoie une chaîne justifiée à droite remplissant le côté gauche avec des caractères de remplissage.
rpartition() Recherche une sous-chaîne de séparateur et renvoie un tuple avec trois chaînes :(1) tout ce qui précède le séparateur, (2) le séparateur lui-même et (3) tout ce qui suit.
rsplit() Divise la chaîne à un séparateur donné et renvoie une liste divisée de sous-chaînes.
rstrip() Rogne les espaces blancs à droite et renvoie une nouvelle chaîne.
split() Divise la chaîne à un séparateur donné et renvoie une liste divisée de sous-chaînes.
splitlines() Divise la chaîne aux sauts de ligne tels que '\n' et renvoie une liste fractionnée de sous-chaînes (c'est-à-dire, lignes ).
startswith() Retourne si la chaîne commence par une valeur donnée ou non (True ou False ).
strip() Rogne les espaces blancs à gauche et à droite et renvoie une nouvelle chaîne.
swapcase() Permute les caractères minuscules en majuscules et vice versa.
title() Renvoie une nouvelle chaîne avec les premiers caractères majuscules de chaque mot.
translate() Renvoie une chaîne traduite.
upper() Renvoie une version de chaîne en minuscules.
zfill() Remplit la chaîne à partir de la gauche avec "0" caractères.