Курс 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. Функция map() и ленивая оценка
  2. Фильтрация элементов с помощью islice
  3. Сглаживание списка
  4. Pillow: работа с изображениями
  5. Создание коллекций из генератора
  6. Генератор бросков кубиков
  7. Искажение имен в Python
  8. Сортировка в Python
  9. Итераторы с потерямиZIP
  10. Расчет времени выполнения
  11. Обрезка изображения с Pillow
  12. Обработка аргументов Python
  13. Работа с deque из collections
  14. Список импортированных модулей в Python
  15. Оценка выражений генератора в Python
  16. Преобразование регистра строк
  17. Установка Python3.7 и PIP
  18. Преобразование символов с помощью map
  19. Метод enumerate() в Python
  20. Работа с deque из collections
  21. Работа с OpenCV
  22. Нахождение отличий в списках
  23. Пустой оператор pass в Python
  24. Логирование с Logzero
  25. Работа с коллекциями Python
  26. Аннотации типов в Python
  27. Отображение графиков в Jupyter с Matplotlib
  28. Проверка условий в Python
  29. kwargs в Python
  30. Декораторы для регистрации функций
  31. Создание OrderedDict
  32. Списковый компрехеншен.
  33. Создание списка через итерацию
  34. Манипуляция формой массива в Numpy
  35. Обязательные аргументы в Python
  36. Функция zip() в Python
  37. Применение команды break
  38. Работа с комплексными числами
  39. Создание пар из последовательностей
  40. JSON-esque в Python
  41. Область видимости переменных
  42. Атрибуты массивов в Numpy
  43. Переопределение метода xor в Python
  44. Установка пакета в Python
  45. Очистка данных в Python
  46. Преобразование кортежа в словарь.
  47. Уникальность ключей в словаре

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