Курс 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. Обмен значений переменных в Python
  3. Поиск элементов BeautifulSoup
  4. Форматирование объектов с модулем pprint
  5. Создание таблиц в Python с PrettyTable
  6. Декораторы в Python
  7. Генераторы списков
  8. Оператор Walrus в Python 3.8
  9. Вызов внешних программ в Python с помощью sh
  10. Проверка наличия элемента в списке
  11. Конструктор в Python
  12. Генераторные функции в Python
  13. Методы работы со списками
  14. Работа с контекстным менеджером Pool
  15. Безопасный доступ к значениям словаря
  16. Установка и использование модуля «howdoi»
  17. Расчет времени выполнения программы
  18. Работа с базами данных SQLite
  19. Сложение матриц в NumPy
  20. Изменение элемента списка
  21. Генерация UUID в Python
  22. Атрибуты объекта в Python
  23. Определение функций с необязательными аргументами
  24. Ускорение выполнения кода в Python
  25. Анализ кода — Python
  26. Преобразование объекта в строку
  27. Установка и использование TensorFlow
  28. Управление IP-адресами через прокси
  29. Поиск самого длинного слова в списке с использованием max()
  30. Удаление элемента по индексу в Python
  31. Группировка элементов Python
  32. Установка виртуального окружения Python
  33. Lambda-функция в Python: использование с map() и sum()
  34. Сортировка данных в Python
  35. Модуль array: создание и использование массивов
  36. Поиск индекса элемента
  37. Выключение компьютера с помощью Python
  38. Переименование файлов в Python
  39. Генератор списка в Python
  40. Отладка производительности Python
  41. Инверсия списка и строки в Python
  42. Замена подстроки
  43. Повторение элементов в Python
  44. Преобразование регистра символов
  45. JMESPath в Python
  46. Хеширование паролей с солью

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