Курс 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"
- Работа со словарями с defaultdict из collections
- Фильтрация списков с itertools
- Отслеживание прогресса с tqdm
- Декораторы в Python
- Структурирование именованных констант
- Обмен данными с asyncio.Queue
- Python reversed() vs срез[::-1]
- Метод join для наборов
- Форматирование строк с % в Python
- Конкатенация строк с методом join()
- Генераторы списков в Python
- Копирование объектов в Python
- Капитализация строк
- Python reversed() функция
- Реверс строки в Python
- Генерация QR-кодов с библиотекой qrcode
- Метод ipow для возведения в степень
- Передача аргументов через **arguments
- Лямбда-функции в цикле
- Функции all и any в Python
- Функция enumerate в Python
- Срез в Python
- Форматирование чисел в Python
- Лямбда-функции для min/max
- Поиск подстроки в строке
- Переопределение метода __rshift__
- Python: отсутствие точек с запятыми
- Метод remove() для удаления элемента из списка
- Контроль точности вывода чисел
- Лямбда-функции в Python
- Вычисление натуральных логарифмов в NumPy
- Операция += для списков
- Декоратор защиты анонимных пользователей
- Исправление ошибки NameError
- Множественное наследование в Python
- Проверка переменных окружения в Python
- Метод Event.wait() в Python
- Нарезка списков в Python
- *args и **kwargs в Python
- Логирование с Logzero
- Создание списка через цикл
- Удаление специальных символов с помощью re.sub
- Фильтрация входных данных в Python
- Метод __getitem__ в Python
- Обход элементов в Python
- Сортировка элементов с OrderedDict















