Курс 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. Упрощение работы с JSON-данными в Python
  3. Оформление кода на Python
  4. Метод rmatmul для пользовательских матриц
  5. Отслеживание прогресса с tqdm
  6. Создание тестовых данных с Faker
  7. Форматирование строк в Python
  8. Печать комбинаций в Python с Itertools
  9. Python: библиотеки и функции
  10. Форматирование строк в Python
  11. Генераторы в Python
  12. Скачать видео с YouTube
  13. Преобразование текста в нижний регистр
  14. Проверка окончания строки с помощью str.endswith()
  15. Генераторы в Python
  16. Удаление элементов из списка в Python
  17. Функции с необязательными аргументами
  18. Метод setdefault() в Python
  19. Переворот строки с использованием цикла
  20. Переопределение метода __and__
  21. Принципы Zen of Python
  22. Тест скорости набора текста на Python
  23. Обход элементов в Python
  24. Разница между датами
  25. Библиотека sh: использование команд bash в Python
  26. Инверсия списка и строки в Python
  27. PEP-401: оператор
  28. Автоматизация действий с Pyautogui
  29. Работа с NumPy.linalg
  30. Многострочные комментарии в Python
  31. Возврат нескольких значений
  32. Библиотека Rich: форматирование текста
  33. Работа с deque в Python
  34. Удаление эмодзи с помощью pandas
  35. Удаление дубликатов в pandas
  36. ChainMap избыточные ключи
  37. Создание новых списков через list comprehensions
  38. Переопределение метода __rshift__
  39. Поиск частых элементов в списке
  40. Вычисление разности множеств в Python
  41. Поиск повторов в списке
  42. Преобразование регистра строк
  43. Метод matmul для умножения матриц
  44. Нан-рефлексивность в Python
  45. Создание Telegram-бота на Python
  46. Отрицательные индексы списков в Python

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