Курс 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"

  1. Открытие, чтение и закрытие файла
  2. Оператор Walrus в Python 3.8
  3. Освобождение памяти в Python
  4. Работа с атрибутом dict
  5. Возвращение нескольких значений
  6. Генераторы словарей и множеств
  7. Поиск уникальных элементов строкой в Python
  8. Оператор морж в Python 3.8
  9. Работа с географическими данными.
  10. Отделение звука от видео
  11. Список методов и атрибутов
  12. Python: изменяемые и неизменяемые коллекции
  13. Преобразование регистра символов
  14. Работа со словарями с defaultdict из collections
  15. Функция all() в Python
  16. Срезы в Python
  17. Функция divmod() в Python
  18. Многострочные комментарии в Python
  19. Рациональные числа в Python
  20. Метод repr() в Python
  21. Динамическая типизация в Python
  22. Условное добавление элементов в список
  23. Округление дробей в Python
  24. Возведение в квадрат с помощью itertools
  25. Хеширование паролей с солью
  26. Получение идентификатора объекта в памяти
  27. Расчет времени выполнения
  28. Бинарный поиск
  29. Создание таблиц в терминале с PrettyTable
  30. Логические операторы в Python
  31. Работа со строками в Python
  32. Создание треугольника Паскаля
  33. Расчет времени выполнения программы
  34. Создание комплексных чисел
  35. Установка и использование библиотеки google
  36. Аннотации типов в Python
  37. Объединение множеств в Python
  38. Работа с очередями в Python
  39. Именованные срезы в Python
  40. Работа с буфером обмена на Python
  41. Метод join() для объединения элементов строки
  42. Модуль os в Python: работа с файлами
  43. Функциональное программирование.
  44. Работа с Requests для HTTP-запросов

Marketello читают маркетологи из крутых компаний