Курс 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. Подсказки при вводе данных в Python
  3. Работа с эмодзи в Python
  4. Работа с YAML в Python: PyYAML.
  5. Проблемы с именами переменных
  6. Выход из профиля в Django
  7. Генераторы в Python
  8. Объединение списков в строку
  9. Многострочные комментарии в Python
  10. Изменение списка срезами
  11. Методы работы со строками в Python
  12. Работа с JSON в Python
  13. Очистка данных в Python
  14. Перегрузка операторов в Python
  15. Создание списка через цикл
  16. Обработка исключений в Python 3
  17. Защита данных в Python
  18. Преобразование списка в словарь через генератор
  19. Python enumerate() функции
  20. Проверка класса объекта
  21. Импорт и использование модулей в Python
  22. Стать Python-разработчиком
  23. Python Translator: создание локальных переводчиков
  24. Список методов и атрибутов
  25. Управление асинхронными задачами на Python.
  26. Переопределение метода __eq__
  27. Форматирование даты с strftime()
  28. Метод __iand__ для пользовательских классов
  29. Создание комплексных чисел
  30. 9 уловок для чистого кода
  31. Декораторы в Python
  32. Работа с часовыми поясами в Python
  33. Создание GUI с Tkinter: Entry
  34. Добавление Progressbar в Python
  35. Модуль functools в Python
  36. Установка и использование модуля «howdoi»
  37. Управление экспортом элементов
  38. Запрос пароля с помощью getpass
  39. Работа с базами данных SQLite
  40. Ускорение кода с помощью векторизации
  41. Перевод двоичного кода в целое число
  42. Поиск кода
  43. Создание GUI на Tkinter
  44. Открытие и редактирование скриптов Python
  45. Комментарии в Python.
  46. Проверка дубликатов в Python

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