Курс 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. Создание тестовых данных с Faker
  2. Декодирование байтов в строку
  3. Обработка исключений в Python
  4. Группировка элементов Python
  5. Цикл for с enumerate() в Python
  6. Создание треугольника Паскаля
  7. Вывод символов строки в Python
  8. Обработка ошибок в JSON данных
  9. Явный импорт в Python
  10. Возврат нескольких значений
  11. Работа с изменяемыми списками
  12. Создание файла с проверкой ошибки
  13. Транспонирование матрицы
  14. Создание новой даты в Python
  15. kwargs в Python
  16. Ключевое слово global в Python
  17. Преобразование текста в нижний регистр
  18. Перевод текста с Python Translator
  19. Блок else в Python
  20. Непрерывная проверка в Python
  21. Проверка списка: any() и all()
  22. Подписка на @SelectelNews
  23. Преобразование символов в нижний регистр
  24. Игра «Угадывание чисел»
  25. Defaultdict в Python
  26. Импорт объектов из модулей
  27. Оценка точности модели
  28. Обновление ключей в Python
  29. Хешируемые ключи в Python
  30. Форматирование строк в Python.
  31. Работа с модулем os в Python
  32. Работа с базами данных SQLite
  33. Python Поверхностное Копирование
  34. Функция eval() в Python
  35. Обучение модели с указанием эпох
  36. Работа с утверждениями в Python
  37. Проблемы с dict в Python
  38. Решение переменной Шредингера
  39. Защита данных в Python
  40. Оптимизация гиперпараметров с Scikit Optimize
  41. JSON-esque в Python
  42. Функция print() — вывод информации
  43. Создание вложенного генератора
  44. Именованные срезы в Python
  45. Работа с аргументами командной строки в Python

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