Курс 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. Генераторы в Python
  3. Наследование в программировании
  4. Преобразование регистра символов
  5. Удаление элементов во время итерации
  6. Путь к интерпретатору Python
  7. Работа со строками в Python
  8. Сохранение Unicode в JSON
  9. Оптимизация памяти с __slots__
  10. Отладка кода
  11. Python UserString — создание подклассов строк
  12. Генератор бросков кубиков
  13. Работа с массивами в Numpy
  14. Поиск всех индексов подстроки
  15. Параллельные вычисления в Python
  16. Разбиение строки в Python
  17. Открытие и запись файлов
  18. Работа с JSON в Python
  19. capitalize() — изменение регистра первого символа строки
  20. Структура данных словарь в Python
  21. Повторение элементов в Python
  22. Переопределение оператора % для объектов
  23. Метод get для словаря
  24. Игра «Виселица» на Python
  25. Функции min(), max(), sum()
  26. Python: отличительная особенность — отступы
  27. Импорт в Python: список all
  28. Преобразование в float
  29. Структура данных deque в Python
  30. Оператор continue в Python
  31. Именованные срезы в Python
  32. Создание множества в Python
  33. Передача аргументов в Python
  34. Python Calendar Usage
  35. Работа с модулем Calendar
  36. Обработка аргументов Python
  37. Встраивание HTML в Jupyter Notebook
  38. Форматирование строк с f-строками
  39. Методы в Python
  40. Профилирование с Pandas
  41. Метод join для наборов
  42. Объединение словарей в Python
  43. Переопределение метода __rshift__
  44. Подробная информация о %pinfo
  45. Работа с модулем bisect

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