Метод str.endswith() в Python — примеры использования

В Python метод str. endswith() используется для проверки того, заканчивается ли строка другой строкой.

Содержание

Что такое метод Python string endswith()?

endswith() — это строковый метод, который возвращает True, если строка заканчивается другой строкой. В противном случае он возвращает False.

Ниже показан синтаксис метода endswith():

str.endswith(suffix, [,start [,end ])

Метод endswith() имеет три параметра:

  • suffix — это строка или кортеж строк для сопоставления в str. Если suffix — это кортеж, метод вернет True, если str заканчивается одним из элементов string в кортеже. Параметр suffix является обязательным.
  • start — это позиция, с которой метод начинает поиск суффикса. Параметр start необязателен.
  • end — это позиция в str, в которой метод прекращает поиск суффикса. Параметр end также необязателен.

Метод endswith() ищет суффикс с учетом регистра.

Чтобы определить, начинается ли строка с другой строки, используйте метод string startswith().

Примеры метода Python string endswith()

Давайте рассмотрим несколько примеров использования метода string endswith().

1) Применение метода Python string endswith() для проверки, заканчивается ли строка другой строкой

В следующем примере метод string endswith() используется для определения того, заканчивается ли строка другой строкой:

s = 'Beautiful is better than ugly'
result = s.endswith('ugly')
print(result)

Выход:

True

Как упоминалось выше, метод endswith() сопоставляет строку с учетом регистра. Поэтому следующий пример возвращает False:

s = 'Beautiful is better than ugly'
result = s.endswith('UGLY')
print(result)

Выход:

False

2) Использование метода Python string endswith() с кортежем

В следующем примере метод endswith() используется для проверки того, заканчивается ли предложение точкой(.), вопросительным знаком(?) или восклицательным знаком(!):

marks = ('.', '?', '!')
sentence = 'Hello, how are you?'
result = sentence.endswith(marks)

print(result)

Выход:

True

Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *