Python-streng slutter med ()

Metoden endswith () returnerer True, hvis en streng slutter med det angivne suffiks. Hvis ikke, returnerer den Falsk.

Syntaksen for endswith()er:

 str.endswith (suffiks (, start (, slut)))

slutter med () Parametre

Det endswith()tager tre parametre:

  • suffiks - String eller tuple af suffikser, der skal kontrolleres
  • start (valgfri) - Startposition, hvor suffikset skal kontrolleres inden for strengen.
  • slut (valgfri) - Slutposition, hvor suffikset skal kontrolleres inden for strengen.

Returneringsværdi fra ender med ()

Den endswith()metode returnerer en boolesk.

  • Det returnerer sandt, hvis strenge slutter med det angivne suffiks.
  • Det returnerer Falsk, hvis streng ikke ender med det angivne suffiks.

Eksempel 1: slutter med () Uden start- og slutparametre

 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)

Produktion

 Falsk sandt sandt

Eksempel 2: slutter med () Med start- og slutparametre

 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)

Produktion

 Sandt Falsk Sandt

At videregive Tuple til ender med ()

Det er muligt at videresende et tuplesuffiks til endswith()metoden i Python.

Hvis strengen slutter med et element i tuplen, endswith()returneres True. Hvis ikke, returnerer den Falsk

Eksempel 3: slutter med () med 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)

Produktion

 Falsk sandt sandt

Hvis du har brug for at kontrollere, om en streng starter med det angivne præfiks, kan du bruge startswith () -metoden i Python.

Interessante artikler...