Курс 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"
- Открытие, чтение и закрытие файла
- Оператор Walrus в Python 3.8
- Освобождение памяти в Python
- Работа с атрибутом dict
- Возвращение нескольких значений
- Генераторы словарей и множеств
- Поиск уникальных элементов строкой в Python
- Оператор морж в Python 3.8
- Работа с географическими данными.
- Отделение звука от видео
- Список методов и атрибутов
- Python: изменяемые и неизменяемые коллекции
- Преобразование регистра символов
- Работа со словарями с defaultdict из collections
- Функция all() в Python
- Срезы в Python
- Функция divmod() в Python
- Многострочные комментарии в Python
- Рациональные числа в Python
- Метод repr() в Python
- Динамическая типизация в Python
- Условное добавление элементов в список
- Округление дробей в Python
- Возведение в квадрат с помощью itertools
- Хеширование паролей с солью
- Получение идентификатора объекта в памяти
- Расчет времени выполнения
- Бинарный поиск
- Создание таблиц в терминале с PrettyTable
- Логические операторы в Python
- Работа со строками в Python
- Создание треугольника Паскаля
- Расчет времени выполнения программы
- Создание комплексных чисел
- Установка и использование библиотеки google
- Аннотации типов в Python
- Объединение множеств в Python
- Работа с очередями в Python
- Именованные срезы в Python
- Работа с буфером обмена на Python
- Метод join() для объединения элементов строки
- Модуль os в Python: работа с файлами
- Функциональное программирование.
- Работа с Requests для HTTP-запросов















