Курс 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. Сравнение def и lambda-функций
  3. Оболочка Python
  4. Применение функции map() в Python
  5. Определение объема памяти объекта
  6. Разделение строки с помощью split()
  7. Глобальные переменные в Python
  8. Сортировка с помощью параметра key
  9. Изменение элемента списка
  10. Оптимизация параметров в Python
  11. Цикл for в Python
  12. Поиск индексов в списке
  13. Создание и операции с дробями
  14. Логические операторы в Python
  15. Объединение кортежей в Python
  16. Работа с срезами в Numpy
  17. Эффективная конкатенация строк с использованием join()
  18. Метод classmethod
  19. Уникальность ключей в словаре
  20. Работа с URL-адресами в Python
  21. Получение списка кортежей из словаря
  22. Подписка на SelectelNews в Twitter
  23. Поиск самого частого элемента
  24. Генераторы в Python
  25. Ускоренный импорт библиотек
  26. Улучшение читаемости кода в Python
  27. Создание файла с проверкой ошибки
  28. Библиотека funcy: удобные утилиты
  29. Перезагрузка оператора в Python
  30. Гибкие функции Python
  31. Метод title() в Python
  32. Обратный список чисел
  33. Именование переменных в Python
  34. Переопределение метода __or__()
  35. Чтение бинарного файла в Python.
  36. Лямбда-функции в Python
  37. Оформление кода по PEP 8
  38. Метод join() для объединения элементов
  39. Расчет времени выполнения
  40. Оператор деления для класса Rational
  41. Работа с файловой системой в Python
  42. Класс Counter() для подсчета элементов
  43. Списки в Python: основы
  44. Особенности запятых в Python
  45. Проверка дубликатов в Python
  46. Копирование объектов в Python
  47. Сравнение def и lambda функций в Python
  48. Создание класса в Python

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