Python String завършва с ()

Методътwindwith () връща True, ако низ завършва с посочения суфикс. В противен случай връща False.

Синтаксисът на endswith()е:

 str.endswith (суфикс (, начало (, край)))

Краи с () параметри

Най endswith()отнема три параметъра:

  • суфикс - низ или набор от суфикси, които трябва да бъдат проверени
  • старт (по избор) - Начална позиция, където суфиксът трябва да бъде проверен в низа.
  • край (по избор) - Крайна позиция, където суфиксът трябва да бъде проверен в низа.

Върната стойност от ENDWith ()

В endswith()метода връща булева.

  • Връща True, ако низовете завършват с посочения суфикс.
  • Връща False, ако низът не завършва с посочения суфикс.

Пример 1: завършва с () Без начални и крайни параметри

 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)

Изход

 False True True

Пример 2: завършва с () С начални и крайни параметри

 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)

Изход

 Вярно Невярно Вярно

Предаване на Tuple до Краи с ()

Възможно е да се подадат кортежни суфикси към endswith()метода в Python.

Ако низът завършва с който и да е елемент от кортежа, endswith()връща True. В противен случай връща False

Пример 3: завършва с () с 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)

Изход

 False True True

Ако трябва да проверите дали низът започва с посочения префикс, можете да използвате метода startwith () в Python.

Интересни статии...