Курс 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 reversed() функция
- Метод split() для разделения строк
- Комментарии в Python
- Шаблоны и наследование в Flask
- Преобразование Excel в PDF с Spire.XLS
- Списковое включение в Python
- Генерация строк с .join()
- Работа с URL-адресами в Python
- Транспонирование 2D-массива с помощью zip
- Форматирование строк с помощью f-строк
- Переворот последовательности
- Генераторы в Python
- Управление экспортом элементов
- Конвертация коллекций в Python.
- Генераторы в Python
- Резервирование символов в Python
- Преобразование списка в словарь через генератор
- Руководство по использованию Colorama
- CLI-инструмент howdoi
- Поиск индексов подстроки
- Логирование в Python
- f-строки в формате строк
- Удаление первого элемента списка
- Отправка поздравлений по дню рождения
- Функция product() в Python
- Работа с модулем os в Python
- Python enumerate() функции
- Замена символов в Python
- Объединение списков в Python
- Работа с zip()
- Объединение списков с использованием itertools.chain
- Импорт классов из другого файла
- Создание объекта времени
- Протокол управления контекстом
- Транспонирование 2D-массива с помощью zip
- Эффективная конкатенация строк с использованием join()
- Инверсия списков и строк в Python
- Сравнение объектов в Python
- Инверсия списка/строки в Python
- Метод rsub в Python: расширение функциональности вычитания
- Декоратор проверки активности
- Создание лямбда-функций
- Удаление ключа из словаря
- Комментарии в Python
- Метод __getitem__ в Python
- Получение ID процесса















