Python-strängen slutar med ()

Metoden endswith () returnerar True om en sträng slutar med det angivna suffixet. Om inte, returnerar den False.

Syntaksen för endswith()är:

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

slutar med () Parametrar

Det endswith()tar tre parametrar:

  • suffix - Sträng eller tuple av suffix som ska kontrolleras
  • start (valfritt) - Startposition där suffix ska kontrolleras i strängen.
  • slut (valfritt) - Slutposition där suffix ska kontrolleras i strängen.

Returvärde från endswith ()

Den endswith()metoden returnerar ett booleskt.

  • Det returnerar True om strängar slutar med det angivna suffixet.
  • Det returnerar False om strängen inte slutar med det angivna suffixet.

Exempel 1: slutar med () Utan start- och slutparametrar

 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

 Falskt sant

Exempel 2: slutar med () Med start- och slutparametrar

 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

 True False True

Skicka Tuple till slut med ()

Det är möjligt att skicka ett tupelsuffix till endswith()metoden i Python.

Om strängen slutar med något objekt i tupeln endswith()returneras True. Om inte, returnerar den False

Exempel 3: slutar 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

 Falskt sant

Om du behöver kontrollera om en sträng börjar med det angivna prefixet kan du använda startswith () -metoden i Python.

Intressanta artiklar...