Курс 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
- Создание спинбокса в tkinter
- Метод __index__ в Python
- Основы работы со строками в Python
- Динамическая типизация в Python
- Форматирование объектов с модулем pprint
- Поиск индексов в списке
- Работа с датами в Python
- Экспорт данных в файл.
- Сохранение и загрузка модели в PyTorch
- Импорт объектов из модулей
- Присоединение элементов коллекции
- Итераторы в Python
- Разработка Telegram-ботов
- Преобразование данных в Python
- Функции any() и all() в Python
- Функции в одну строку
- Извлечение данных из JSON
- Освоение Python
- Именование переменных в Python
- Работа с файлами в Python
- Многопроцессорное программирование в Python
- Использование функции enumerate()
- Обмен значений переменных в Python
- Изменяемые и неизменяемые объекты
- Именованные срезы в Python
- Проекты на Python
- Подсказки типов в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Срез списка в Python
- Модуль subprocess: запуск внешних команд
- Карта бомбоубежищ в Москве и Питере
- Явный импорт в Python
- Создание лямбда-функций
- Логирование с Logzero
- Копирование списков в Python
- Модуль subprocess: запуск внешних команд
- Сложные типы данных в Python
- Измерение времени выполнения с помощью time
- Комментарии в Python
- Оптимизация гиперпараметров в Python
- Декоратор проверки активности
- Получение комбинаций в Python
- Переопределение метода delitem в Python















