Курс 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. Генераторы в Python
  2. Сортировка с параметром key
  3. Сортировка и обратный порядок
  4. Работа с индексами списков
  5. Создание коллекций из выражения-генератора
  6. Удаление элемента по индексу в Python
  7. Таймер обратного отсчета
  8. Подписка на Kaspersky Team
  9. Метод __iand__ для пользовательских классов
  10. Путь к интерпретатору Python
  11. Функция enumerate() — Python
  12. Проверка версии Python
  13. Создание виртуальной среды
  14. Работа с множествами в Python
  15. Оптимизация строк в Python
  16. Декораторы с аргументами
  17. Numpy: разбиение массивов
  18. Создание генераторов
  19. Хешируемые ключи в Python
  20. Метод enumerate() в Python
  21. Работа с collections в Python
  22. Генераторы в Python
  23. Группы исключений в Python
  24. Анонимные функции в Python
  25. Глобальные переменные в Python
  26. Получение текущего времени в Python
  27. Добавление элементов в список: append() vs extend()
  28. Динамическая типизация в Python
  29. Замер времени выполнения кода
  30. Генератор бросков кубиков
  31. Распаковка элементов массива
  32. Разделение функций на этапы
  33. Получение пути к текущему скрипту с помощью os
  34. Функция print() — вывод информации
  35. Документирование функций в Python
  36. Генераторы данных
  37. Цикл for в Python
  38. Декораторы в Python
  39. Изменение переменной в Python: nonlocal
  40. Библиотека schedule: планировщик задач
  41. Закрытие файла в Python
  42. Оптимизация гиперпараметров с Scikit Optimize
  43. Декораторы в Python
  44. Проблема с изменяемыми аргументами
  45. Работа с файлами в Python
  46. Работа с многоуровневыми словарями в Python

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