Python String eindigt met ()

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.

Interessante artikelen...