Курс Python → Проверка окончания строки с помощью str.endswith()

Метод str.endswith() в Python позволяет проверить, заканчивается ли строка определенным суффиксом. Этот метод возвращает True, если строка заканчивается указанным суффиксом, и False в противном случае. Пример использования:


str1 = "Hello, World!"
result = str1.endswith("World!")
print(result)  # Вывод: True

Если необходимо ограничить поиск окончания строки определенным срезом, можно использовать необязательные индексы start и end. В этом случае метод будет искать суффикс только в указанном диапазоне:


str2 = "Python is awesome"
result = str2.endswith("is", 0, 10)
print(result)  # Вывод: True

В примере выше метод endswith() проверяет, заканчивается ли строка «Python is awesome» на «is» в диапазоне от 0 до 10 символов. Таким образом, результат будет True, так как подстрока «is» находится в указанном диапазоне.

Использование метода str.endswith() особенно удобно при работе с файлами, когда необходимо проверить расширение файла или определенный формат данных. Он также может быть полезен при обработке текстовых данных и в других сценариях, где необходимо проверить окончание строки.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа со словарями с defaultdict из collections
  2. Фильтрация списков с itertools
  3. Отслеживание прогресса с tqdm
  4. Декораторы в Python
  5. Структурирование именованных констант
  6. Обмен данными с asyncio.Queue
  7. Python reversed() vs срез[::-1]
  8. Метод join для наборов
  9. Форматирование строк с % в Python
  10. Конкатенация строк с методом join()
  11. Генераторы списков в Python
  12. Копирование объектов в Python
  13. Капитализация строк
  14. Python reversed() функция
  15. Реверс строки в Python
  16. Генерация QR-кодов с библиотекой qrcode
  17. Метод ipow для возведения в степень
  18. Передача аргументов через **arguments
  19. Лямбда-функции в цикле
  20. Функции all и any в Python
  21. Функция enumerate в Python
  22. Срез в Python
  23. Форматирование чисел в Python
  24. Лямбда-функции для min/max
  25. Поиск подстроки в строке
  26. Переопределение метода __rshift__
  27. Python: отсутствие точек с запятыми
  28. Метод remove() для удаления элемента из списка
  29. Контроль точности вывода чисел
  30. Лямбда-функции в Python
  31. Вычисление натуральных логарифмов в NumPy
  32. Операция += для списков
  33. Декоратор защиты анонимных пользователей
  34. Исправление ошибки NameError
  35. Множественное наследование в Python
  36. Проверка переменных окружения в Python
  37. Метод Event.wait() в Python
  38. Нарезка списков в Python
  39. *args и **kwargs в Python
  40. Логирование с Logzero
  41. Создание списка через цикл
  42. Удаление специальных символов с помощью re.sub
  43. Фильтрация входных данных в Python
  44. Метод __getitem__ в Python
  45. Обход элементов в Python
  46. Сортировка элементов с OrderedDict

Marketello читают маркетологи из крутых компаний