Метод endswith - проверка с конца строки на Python
Метод endswith
проверяет,
заканчивается ли строка на указанную подстроку
и возвращает значения True
или False
. В первом параметре метода задаем нужную
нам подстроку, во втором и третьем необязательных
параметрах - индекс начала и конца поиска
соответственно.
Синтаксис
строка.endswith(подстрока, [индекс начала поиска], [индекс конца поиска])
Пример
Давайте найдем подстроку 'a'
, указав
для поиска начало и конец:
txt = 'abсadea'
print(txt.endswith('a', 0, 4))
Результат выполнения кода:
True
Пример
Давайте найдем подстроку 'a'
, поменяв
индексы для поиска:
txt = 'abсadea'
print(txt.endswith('a', 0, 3))
Результат выполнения кода:
False
Пример
А теперь проверим заканчивается ли
наша подстрока на 'a'
:
txt = 'abсadea'
print(txt.endswith('a'))
Результат выполнения кода:
True
Смотрите также
-
метод
startswith
,
который проверяет подстроку с начала строки -
метод
count
,
который возвращает количество вхождений подстроки в строке -
метод
replace
,
который ищет и заменяет подстроку в строке -
метод
find
,
который возвращает индекс первого совпадения подстроки в строке