Курс 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. Использование функции enumerate()
  2. Преобразование данных в Python
  3. Удаление элемента из списка
  4. Виртуальное окружение Python
  5. F-строки в Python
  6. Метод Enumerate() для списков
  7. Метод splitlines() для разделения строк
  8. Разница между датами
  9. Работа с deque из collections
  10. Установка и использование библиотеки google
  11. Тип CodeType в Python.
  12. Создание OrderedDict
  13. Defaultdict в Python
  14. Хранение данных с помощью dataclasses
  15. Описание скриптов в README
  16. Enum в Python
  17. Аннотации типов в Python
  18. Метод bool() в Python
  19. Обход словаря в Python
  20. Форматирование строк в Python
  21. Экспорт данных в файл.
  22. Проверка типов с помощью isinstance
  23. Лямбда-функции в Python
  24. Работа со строками в Python.
  25. Метод append() для списка
  26. Множественное наследование в Python
  27. Оператор «is not» в Python
  28. Генераторы в Python
  29. Разделение строки с регулярными выражениями
  30. Оператор break в Python
  31. Рациональные числа в Python
  32. Декораторы в Python
  33. Запуск Python из интерпретатора
  34. Копирование в Python
  35. Проблемы с dict в Python
  36. Функция enumerate() в Python
  37. Комментарии в Python
  38. Удаление ключа из словаря в Python
  39. Профилирование данных с Pandas
  40. Метод join() для объединения элементов строки
  41. Метод get для словаря
  42. Освоение Python
  43. Профилирование данных с Pandas.
  44. Функция format() в Python
  45. Работа с контекстными переменными
  46. Поток данных в Python

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