Die Methode endswith () gibt True zurück, wenn eine Zeichenfolge mit dem angegebenen Suffix endet. Wenn nicht, wird False zurückgegeben.
Die Syntax von endswith()
lautet:
str.endswith (Suffix (, start (, end)))
Enden mit () Parametern
Das endswith()
dauert drei Parameter:
- Suffix - Zeichenfolge oder Tupel der zu überprüfenden Suffixe
- start (optional) - Anfangsposition, an der das Suffix innerhalb der Zeichenfolge überprüft werden soll.
- end (optional) - Endposition, an der das Suffix innerhalb der Zeichenfolge überprüft werden soll.
Rückgabewert von Endswith ()
Die endswith()
Methode gibt einen Booleschen Wert zurück.
- Es gibt True zurück, wenn Zeichenfolgen mit dem angegebenen Suffix enden.
- Es wird False zurückgegeben, wenn die Zeichenfolge nicht mit dem angegebenen Suffix endet.
Beispiel 1: endet mit () Ohne Start- und Endparameter
text = "Python is easy to learn." result = text.endswith('to learn') # returns False print(result) result = text.endswith('to learn.') # returns True print(result) result = text.endswith('Python is easy to learn.') # returns True print(result)
Ausgabe
Falsch Richtig Richtig
Beispiel 2: Endswith () Mit Start- und Endparametern
text = "Python programming is easy to learn." # start parameter: 7 # "programming is easy to learn." string is searched result = text.endswith('learn.', 7) print(result) # Both start and end is provided # start: 7, end: 26 # "programming is easy" string is searched result = text.endswith('is', 7, 26) # Returns False print(result) result = text.endswith('easy', 7, 26) # returns True print(result)
Ausgabe
Richtig Falsch Richtig Richtig
Tupel an endwith übergeben ()
Es ist möglich, der endswith()
Methode in Python ein Tupel-Suffix zu übergeben .
Wenn die Zeichenfolge mit einem Element des Tupels endet, wird endswith()
True zurückgegeben. Wenn nicht, wird False zurückgegeben
Beispiel 3: endet mit () Mit Tupel-Suffix
text = "programming is easy" result = text.endswith(('programming', 'python')) # prints False print(result) result = text.endswith(('python', 'easy', 'java')) #prints True print(result) # With start and end parameter # 'programming is' string is checked result = text.endswith(('is', 'an'), 0, 14) # prints True print(result)
Ausgabe
Falsch Richtig Richtig
Wenn Sie überprüfen müssen, ob eine Zeichenfolge mit dem angegebenen Präfix beginnt, können Sie die Starts () -Methode in Python verwenden.