В этом уроке по основам Python, мы рассмотрим строковый метод: endswith()
. Данный метод возвращает значение True, если строка оканчивается на заданный суффикс, если нет, то возвращается False.
Синтаксис:
str.endswith(suffix[, start[, end]])
Аргументы:
str
- заданная строка, в которой необходимо найти суффикс.suffix
‒ строка или кортеж проверяемых строк;start
/end
- поиск суффикса (подстроки) в определенных индексах[start:end]
(необязательно)
Метод endswith()
возвращает bool значение True, если суффикс найден в начале строки, иначе: False.
Пример:
# Задаем строку
string_example = 'Hello world! Its time to work, work, work!'
# Поиск суффикса work в конце строки
print(string_example.endswith('work!'))
# Поиск суффикса hi
print(string_example.endswith('hi'))
# Задаем строку для кортежа
string_example = 'Hi world! Its time to work, work, work!'
# Поиск префикса из кортежа
print(string_example.endswith(('work!', 'hard!')))
# Задаем строку для кортежа
string_example = 'Hello world! Its time to work, work, hard!'
# Поиск префикса из кортежа
print(string_example.endswith(('work!', 'hard!')))
Результат:
>>> True
>>> False
>>> True
>>> True