Курс 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. Строковое представление объектов
  4. Фильтрация списка чисел
  5. Переопределение метода sub
  6. Шаблоны Flask: условия и циклы
  7. Создание файла с проверкой ошибки
  8. Проверка памяти объекта
  9. Модуль subprocess: запуск внешних команд
  10. Логирование в Python
  11. Передача параметров в Python
  12. Измерение времени выполнения кода
  13. Mad Libs Generator
  14. Отладчик pdb: начало работы
  15. Атрибуты массивов в Numpy
  16. Логирование с Logzero
  17. Создание графиков в терминале
  18. Измерение времени выполнения кода в Python
  19. Именование переменных в Python
  20. Отладка производительности Python
  21. Экспорт функций в Python
  22. Работа с датой и временем в Python
  23. Функция print() — вывод информации
  24. Создание даты из строки ISO
  25. Объединение списков с использованием itertools.chain
  26. Импорт модуля из другого каталога
  27. Запуск файлового сервера
  28. Работа с Path в Python
  29. Вычисление разности множеств в Python
  30. Регистрация на курсы SF Education
  31. Переворот строки с помощью срезов
  32. Конвертация текстовых чисел с помощью Numerizer
  33. Защита данных в Python
  34. Применение промокода в Много лосося
  35. Генератор списка в Python
  36. Обработка исключений в Python
  37. Избегайте ошибку FileNotFoundError
  38. Область видимости переменных в Python
  39. Бинарный поиск
  40. Python: возвращение нескольких значений
  41. Роль запятой в Python
  42. ROT13 Шифр Цезаря в Python

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