De methode endswith () geeft True terug als een tekenreeks eindigt met het opgegeven achtervoegsel. Als dit niet het geval is, wordt False geretourneerd.
De syntaxis van endswith()
is:
str.endswith (achtervoegsel (, start (, end)))
endswith () Parameters
Er zijn endswith()
drie parameters nodig:
- suffix - String of tuple van achtervoegsels die moeten worden gecontroleerd
- start (optioneel) - Beginpositie waar het achtervoegsel binnen de string moet worden gecontroleerd.
- end (optioneel) - Eindpositie waar het achtervoegsel binnen de string moet worden gecontroleerd.
Retourwaarde van endswith ()
De endswith()
methode retourneert een booleaanse waarde.
- Het retourneert True als tekenreeksen eindigen met het opgegeven achtervoegsel.
- Het retourneert False als de tekenreeks niet eindigt met het opgegeven achtervoegsel.
Voorbeeld 1: endswith () Zonder begin- en eindparameters
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)
Uitvoer
Niet waar Waar Waar
Voorbeeld 2: endswith () Met begin- en eindparameters
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)
Uitvoer
Waar Niet waar Waar
Tuple doorgeven aan endswith ()
Het is mogelijk om een tuple-achtervoegsel door te geven aan de endswith()
methode in Python.
Als de tekenreeks eindigt met een item van de tuple, endswith()
geeft hij True terug. Als dit niet het geval is, wordt False geretourneerd
Voorbeeld 3: endswith () With Tuple 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)
Uitvoer
Niet waar Waar Waar
Als je moet controleren of een tekenreeks begint met het opgegeven voorvoegsel, kun je de methode startswith () in Python gebruiken.