Курс 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. Гибкие функции Python
  5. Создание даты из строки ISO
  6. Оператор Walrus в Python
  7. Метод is_absolute() для PurePath
  8. Отображение HTML кода в Python
  9. Python reversed() vs срез[::-1]
  10. Замена подстроки
  11. Закрытие файла в Python
  12. Управление User-Agent в Python
  13. Метод join() для объединения элементов строки
  14. Метод __call__ в Python
  15. Модуль math: константы π и e
  16. Оператор space-invader
  17. Управление пакетами с pip
  18. Решение переменной Шредингера
  19. Преобразование Excel в PDF с Spire.XLS
  20. Разбиение строки в Python
  21. Принципы программирования
  22. Создание словарей в Python
  23. Лямбда-функции в Python
  24. split() — разделение строки
  25. Удаление элемента по индексу
  26. Создание комплексных чисел
  27. Работа с deque из collections
  28. Замер времени выполнения кода
  29. Хеширование паролей с солью
  30. Декораторы в Python
  31. Удаление символа из строки
  32. Управление асинхронными задачами на Python.
  33. Функции в одну строку
  34. Скрытие вывода данных
  35. Срез списка в Python
  36. Возврат нескольких значений из функции
  37. Избегайте использования goto
  38. Работа с комплексными числами
  39. Основы работы со строками в Python
  40. Модуль os в Python: работа с файлами
  41. Локальные переменные.
  42. Подчеркивание в REPL
  43. Удаление эмодзи с помощью pandas
  44. Работа с библиотекой xkcd
  45. Работа с Event() в threading

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