Курс 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. Модуль inspect
  2. Функция enumerate в Python
  3. Логирование с Logzero
  4. Глобальные переменные в Python
  5. Курсы Яндекс Практикум
  6. Работа с множествами в Python
  7. Оболочка Python
  8. Передача словаря через **kwargs
  9. Namedtuple в Python
  10. Метод rmatmul для обратного матричного умножения
  11. Создание новых списков через list comprehensions
  12. Виртуальное окружение Python
  13. Создание OrderedDict
  14. Измерение времени выполнения кода
  15. Модуль Operator в Python
  16. Автоматизация скриптов на AWS Lightsail.
  17. Логирование в Python
  18. Операторы присваивания в Python
  19. Нан-рефлексивность в Python
  20. Методы shutil для работы с файлами
  21. Декораторы в Python
  22. Обработка исключения UnboundLocalError
  23. Проверка типов с использованием isinstance
  24. Копирование в Python
  25. Метод eq для сравнения объектов
  26. Получение текущего времени в Python
  27. Декоратор проверки активности
  28. Управление ресурсами с контекстными менеджерами
  29. Документация функции help() в Python
  30. Отправка POST запроса на сервер.
  31. Отслеживание прогресса с tqdm
  32. Сложение матриц в NumPy
  33. Использование defaultdict в Python
  34. Подписка на каналы разработчиков
  35. Встроенные функции Python
  36. Функции map, filter и reduce
  37. Подробная информация о %pinfo
  38. GitHub в Telegram: подписка на уведомления
  39. Проверка ввода с помощью isdigit
  40. Нахождение максимального значения и его индекса в списке
  41. Форматирование данных с помощью pprint
  42. Присоединение элементов коллекции
  43. Метод ne для сравнения объектов
  44. Генераторы в Python

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