Курс 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. Возведение в квадрат с помощью itertools
  4. Многострочные строки в Python
  5. Метод ipow для возведения в степень
  6. GitHub в Telegram: подписка на уведомления
  7. Библиотека wikipedia для Python
  8. Преобразование чисел в восьмеричную строку
  9. Python Аргументы по умолчанию
  10. Проверка условий в Python
  11. Работа с библиотекой requests
  12. Замена атрибута в именованном кортеже
  13. Многопоточность в Python
  14. Метод join() для объединения элементов
  15. Группы исключений в Python
  16. Python UserString — создание подклассов строк
  17. Оптимизация гиперпараметров с Scikit Optimize
  18. Переопределение метода
  19. Оператор Walrus: правильное использование
  20. Оператор match в Python
  21. Генерация QR-кодов с библиотекой qrcode
  22. Лямбда-функции в defaultdict
  23. Работа со стеком в Python
  24. Pillow: работа с изображениями
  25. Управление пакетами с pip
  26. Очистка строки в Python
  27. Работа с комплексными числами в Python
  28. Контекстный менеджер в Python
  29. Python: цикл for и оператор присваивания
  30. Установка и использование pyshorteners
  31. Функция zip() — объединение последовательностей
  32. Логирование с Logzero
  33. Множества и frozenset
  34. Поиск кода
  35. Проектирование Singleton с метаклассом
  36. Функция findall() для поиска вхождений строки
  37. Порядок и длина множеств в Python
  38. Нахождение отличий в списках
  39. Библиотека itertools: объединение списков
  40. Метод join для наборов
  41. Использование функции enumerate()
  42. Повторение и перенос строки
  43. Работа с timedelta
  44. Обработка StopIteration в Python
  45. Метод join() для объединения элементов строки
  46. Настройка вывода NumPy
  47. Python: динамическая типизация и проверка типов

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