Курс 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. Конкатенация строк с методом join()
  2. Повторение элементов в Python
  3. Создание функций высшего порядка
  4. Преобразование списка в словарь через генератор
  5. Оператор обр. импликации
  6. Абстракции словарей и множеств в Python
  7. Работа с файловой системой в Python
  8. Метод invert для побитового отрицания
  9. Декораторы в Python
  10. Создание циклической ссылки
  11. Функции в одну строку
  12. Переменная Шредингера
  13. Парсинг веб-страниц с Beautiful Soup
  14. Копирование и вставка текста в Python
  15. Метод init в Python
  16. Группировка элементов в словарь
  17. Проверка переменных окружения в Python
  18. Вложенные генераторы в Python
  19. Оператор match в Python
  20. Декодирование байтов в строку
  21. Инвертирование словаря
  22. Установка и использование howdoi
  23. Структура данных словарь в Python
  24. Оператор объединения словарей
  25. Фильтрация входных данных в Python
  26. Проверка на истинность объектов в Python
  27. Использование *args
  28. Операторы присваивания в Python
  29. Создание словарей с defaultdict
  30. Метод setitem в Python
  31. Роль ключевого слова self
  32. Гибкие функции Python
  33. Метод __imod__ для Python
  34. Срезы в Numpy
  35. Математические функции в Python
  36. Поиск индекса элемента в списке
  37. Подсчет вхождений элементов
  38. Enum в Python
  39. Создание словарей и множеств в Python
  40. Декораторы с @wraps
  41. Замена символов в Python
  42. Оптимизация поиска в словарях
  43. Функция reversed() в Python
  44. Объединение объектов в Python
  45. Работа с f-строками 2.0
  46. Принципы SRP и OCP
  47. Управление браузером с Selenium

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