Курс Python → Проверка подстроки в строке

Для проверки наличия подстроки в строке в Python можно использовать оператор in. Этот оператор позволяет проверить, содержится ли определенная подстрока в строке. Например, если у нас есть строка text = "Hello, World!", то мы можем проверить, содержится ли подстрока «Hello» в этой строке следующим образом:


text = "Hello, World!"
if "Hello" in text:
    print("Подстрока найдена")
else:
    print("Подстрока не найдена")

Этот код выведет сообщение «Подстрока найдена», так как подстрока «Hello» действительно содержится в строке text. Если же подстрока не будет найдена, то будет выведено сообщение «Подстрока не найдена».

Кроме того, можно использовать метод find() для поиска подстроки в строке. Этот метод возвращает индекс первого вхождения подстроки в строку. Если подстрока не найдена, метод вернет -1. Например:


text = "Hello, World!"
index = text.find("World")
if index != -1:
    print("Подстрока найдена в позиции", index)
else:
    print("Подстрока не найдена")

В данном случае, если подстрока «World» будет найдена в строке text, то будет выведено сообщение «Подстрока найдена в позиции 7», так как это индекс первого вхождения подстроки. Если же подстрока не будет найдена, будет выведено сообщение «Подстрока не найдена».

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа со строками в Python
  2. Группировка элементов в словарь
  3. Операторы += в Python
  4. Управление контекстом выполнения
  5. Python Enumerate
  6. Разделение строки на подстроки в Python
  7. Переворот строки с помощью срезов
  8. Функции min(), max(), sum()
  9. Модуль math: константы π и e
  10. Обновление множества в Python
  11. Проверка наличия элемента в списке
  12. Python reversed() функция
  13. Ускорение выполнения кода в Python
  14. Управление IP-адресами через прокси
  15. Преобразование списка в словарь через генератор
  16. Применение функций в Python
  17. Работа с эмодзи в Python
  18. Структуры данных в Python
  19. Замена символов в строке
  20. Ключевое слово global в Python
  21. Хэш-функции и метод цепочек
  22. Поиск наиболее частого элемента списке
  23. Библиотека sh: удобные команды терминала
  24. Копирование в Python
  25. Объединение итераторов
  26. Операторы увеличения и уменьшения переменной
  27. Python enumerate() функции
  28. Реализация метода __abs__ в Python
  29. Декораторы в Python
  30. Динамическая типизация в Python
  31. Оператор «not» в Python
  32. Фильтрация списка от «ложных» значений
  33. Enum в Python: создание и использование перечислений
  34. Обновление и получение данных в SQLite
  35. Метод get для словарей
  36. Безопасные SQL-запросы в Python 3.11
  37. Отладка в Python
  38. Создание namedtuple списком полей
  39. Добавление Progressbar в Python
  40. Переопределение метода __and__
  41. Декораторы в Python
  42. Фильтрация данных в Python.
  43. Константы в модуле cmath
  44. inspect в Python: анализ кода
  45. Удаление символов новой строки в Python.
  46. Работа с URL-адресами в Python

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