Курс 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. Python defaultdict добавление ключа
  3. Обновление шаблона base.html
  4. Работа с множествами в Python
  5. Принципы Zen of Python
  6. Работа с кортежами в Python
  7. Создание и использование ChainMap
  8. Генераторы в Python
  9. Метод Enumerate() для списков
  10. Область видимости переменных
  11. Проверка памяти объекта
  12. Метод __index__ в Python
  13. Работа с множествами в Python
  14. Хеширование паролей с использованием salt
  15. Поиск HTML-элементов с BeautifulSoup
  16. Создание виртуальной среды
  17. Дефолтные параметры в Python
  18. Создание функций высшего порядка
  19. Перехват исключений в Python
  20. Оператор in для Python
  21. Работа с процессами в Python
  22. Объединение итераторов
  23. Создание новых списков через list comprehensions
  24. Удаление ключей из словаря
  25. Улучшенные подсказки для импорта в Python 3.12
  26. Retrying в Python: повторные вызовы
  27. Проекты на Python
  28. Повторение элементов в Python
  29. Создание новых списков в Python
  30. Удаление первого элемента списка
  31. Установка пакета в Python
  32. JSON в Python: модуль, dump, dumps, load
  33. Просмотр внешних файлов в %pycat
  34. Метод title() в Python
  35. Функция pow() — возвести число в степень
  36. Работа с многоуровневыми словарями в Python
  37. Запрос пароля с помощью getpass
  38. Импорт объектов из модулей
  39. Библиотека sh: использование команд bash в Python
  40. Оператор деления для класса Rational
  41. Работа с deque из collections
  42. *args и **kwargs в Python
  43. Метод matmul для умножения матриц
  44. Colorama: окрашивание текста в Python
  45. Работа с *args и **kwargs в Python
  46. Множественное назначение в Python

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