Курс 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"
- Конкатенация строк с методом join()
- Повторение элементов в Python
- Создание функций высшего порядка
- Преобразование списка в словарь через генератор
- Оператор обр. импликации
- Абстракции словарей и множеств в Python
- Работа с файловой системой в Python
- Метод invert для побитового отрицания
- Декораторы в Python
- Создание циклической ссылки
- Функции в одну строку
- Переменная Шредингера
- Парсинг веб-страниц с Beautiful Soup
- Копирование и вставка текста в Python
- Метод init в Python
- Группировка элементов в словарь
- Проверка переменных окружения в Python
- Вложенные генераторы в Python
- Оператор match в Python
- Декодирование байтов в строку
- Инвертирование словаря
- Установка и использование howdoi
- Структура данных словарь в Python
- Оператор объединения словарей
- Фильтрация входных данных в Python
- Проверка на истинность объектов в Python
- Использование *args
- Операторы присваивания в Python
- Создание словарей с defaultdict
- Метод setitem в Python
- Роль ключевого слова self
- Гибкие функции Python
- Метод __imod__ для Python
- Срезы в Numpy
- Математические функции в Python
- Поиск индекса элемента в списке
- Подсчет вхождений элементов
- Enum в Python
- Создание словарей и множеств в Python
- Декораторы с @wraps
- Замена символов в Python
- Оптимизация поиска в словарях
- Функция reversed() в Python
- Объединение объектов в Python
- Работа с f-строками 2.0
- Принципы SRP и OCP
- Управление браузером с Selenium















