Курс 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. Лимиты на ресурсы Python
  2. Роль ключевого слова self
  3. Создание вложенных циклов for
  4. Перевернуть список в Python
  5. Явный импорт в Python
  6. Подчеркивание в REPL
  7. Метод add для класса Vector
  8. Конкатенация строк в Python
  9. Обмен данными с asyncio.Queue
  10. Проекты на Python
  11. Работа с PosixPath() в Python
  12. Возврат нескольких значений
  13. Изменение списка срезом
  14. Обработка ошибок в Python
  15. Извлечение данных из JSON
  16. Работа со словарями в Python
  17. Асинхронное программирование с asyncio
  18. Список переменных в Python
  19. Работа с итераторами в Python
  20. Функция enumerate в Python
  21. Сравнение def и lambda в Python
  22. Сортировка и обратный порядок
  23. Работа с асинхронными задачами в Python
  24. Изменяемые и неизменяемые объекты
  25. Визуализация пропусков данных
  26. Добавление вложенных списков
  27. Замена переменных в Python
  28. Комплексные числа в Python
  29. Python Ellipsis использование
  30. Получение идентификатора объекта в памяти
  31. Поиск индексов в списке
  32. Расчет времени выполнения
  33. Вывод с переменной через запятую
  34. Форматирование строк в Python.
  35. Pretty-printing JSON в Python
  36. Создание матрицы в Python
  37. Проверка дублей в списке.
  38. Справка по импортированным модулям
  39. Метод __call__ в Python
  40. Обработка элементов в Python
  41. Строковое представление объектов
  42. Создание и инициализация объектов
  43. Измерение времени выполнения в Python
  44. Добавление элемента к кортежу

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