Курс 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. Оператор break в Python
  2. Подсчет вхождений элементов
  3. Декораторы в Python
  4. Операторы сравнения в Python
  5. Генерация случайных чисел Python
  6. Установка пакетов с помощью pip
  7. Комментарии в Python
  8. Управление браузером с Selenium
  9. Обучение модели с указанием эпох
  10. Анонимные функции в Python
  11. Профилирование с Pandas
  12. Метод pop() списка
  13. Функции map, filter и reduce
  14. Секреты Python
  15. Преобразование списков в словарь
  16. Принципы Zen Python
  17. Генераторы в Python
  18. Структура строк в Python
  19. Хэш-функции и метод цепочек
  20. Python: Splat-оператор и splatty-splat
  21. Модуль math: константы π и e
  22. Тестирование функции сложения
  23. Создание GUI с Tkinter: Entry
  24. Установка User-Agent в Python
  25. Генерация случайных чисел в Python
  26. Работа с аргументами командной строки
  27. Отрицательные индексы списков
  28. Поиск шаблона в строке
  29. Создание списка через итерацию
  30. Деление в Python
  31. Работа с многоуровневыми словарями в Python
  32. Работа со строками в Python
  33. Установка и использование pyshorteners
  34. Оптимизация гиперпараметров с Scikit Optimize
  35. Функции с необязательными аргументами
  36. Подписка на каналы разработчиков
  37. split() — разделение строки
  38. Освобождение памяти в Python
  39. Форматирование строк с f-строками
  40. Метод repr() в Python
  41. f-строки в формате строк
  42. Поиск индекса элемента
  43. Декораторы в Python
  44. Переворот списка в Python

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