Курс 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. split() — разделение строки
  2. Работа с итераторами в Python
  3. Запуск внешнего кода в Jupyter
  4. Работа с переменными в Python
  5. Установка и использование pyshorteners
  6. Оператор морж в Python 3.8
  7. Просмотр внешнего файла в Python
  8. Извлечение аудио из видео
  9. Оптимизация памяти в Python
  10. Очистка данных с помощью pandas
  11. Декоратор Ajax required
  12. Структура данных deque в Python
  13. Установка и использование библиотеки google
  14. Установка и использование howdoi
  15. Поиск уникальных и повторяющихся элементов
  16. Создание и обучение модели с Keras
  17. Переопределение метода __rshift__
  18. Профилирование данных с Pandas
  19. Работа со строками в Python
  20. Расчет времени выполнения кода
  21. Список импортированных модулей в Python
  22. Функциональное программирование в Python
  23. Выход из профиля в Django
  24. Оператор match в Python
  25. Метод split() в Python
  26. Оператор распаковки в Python
  27. Получение списка кортежей из словаря
  28. Руководство по библиотеке pydantic
  29. Контроль точности вывода чисел
  30. Логирование в Python
  31. Поиск HTML-элементов с BeautifulSoup
  32. Метаклассы в Python
  33. Переопределение метода len
  34. Работа с дробями в Python
  35. Секреты Python
  36. Переворот последовательности
  37. Конкатенация строк в Python
  38. Подсчет элементов в списке с Counter
  39. Оператор обр. импликации
  40. Отправка HTTP-запросов в Python
  41. Вычисление разности множеств в Python
  42. Сортировка и обратный порядок
  43. Метод __int__ в Python
  44. Искажение имен в Python
  45. Циклы for в Python
  46. Расчет времени выполнения
  47. Операции с массивами в NumPy
  48. Создание обратного итератора

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