Курс 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"
- Генераторы в Python
- Сортировка с параметром key
- Сортировка и обратный порядок
- Работа с индексами списков
- Создание коллекций из выражения-генератора
- Удаление элемента по индексу в Python
- Таймер обратного отсчета
- Подписка на Kaspersky Team
- Метод __iand__ для пользовательских классов
- Путь к интерпретатору Python
- Функция enumerate() — Python
- Проверка версии Python
- Создание виртуальной среды
- Работа с множествами в Python
- Оптимизация строк в Python
- Декораторы с аргументами
- Numpy: разбиение массивов
- Создание генераторов
- Хешируемые ключи в Python
- Метод enumerate() в Python
- Работа с collections в Python
- Генераторы в Python
- Группы исключений в Python
- Анонимные функции в Python
- Глобальные переменные в Python
- Получение текущего времени в Python
- Добавление элементов в список: append() vs extend()
- Динамическая типизация в Python
- Замер времени выполнения кода
- Генератор бросков кубиков
- Распаковка элементов массива
- Разделение функций на этапы
- Получение пути к текущему скрипту с помощью os
- Функция print() — вывод информации
- Документирование функций в Python
- Генераторы данных
- Цикл for в Python
- Декораторы в Python
- Изменение переменной в Python: nonlocal
- Библиотека schedule: планировщик задач
- Закрытие файла в Python
- Оптимизация гиперпараметров с Scikit Optimize
- Декораторы в Python
- Проблема с изменяемыми аргументами
- Работа с файлами в Python
- Работа с многоуровневыми словарями в Python















