Курс 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. Использование обратной косой черты в f-строках
  2. Функция с *args.
  3. Работа с модулем bisect
  4. Конвертация изображений в PDF
  5. Транспонирование 2D-массива с помощью zip
  6. Профилирование с Pandas
  7. Создание новых списков в Python
  8. Загрузка постов Instagram
  9. Метод __irshift__ для Python
  10. Генерация UUID в Python
  11. Оптимизация создания строк
  12. Работа с CSV в Python
  13. Функции высшего порядка в Python
  14. Лямбда-функции в Python
  15. Функции с дополнением
  16. Удаление символа из строки
  17. Основы работы со строками в Python
  18. Проверка подстроки в строке
  19. Обработка ошибок в Python
  20. Явный импорт в Python
  21. Функция enumerate() — Python
  22. Поиск файлов по шаблону
  23. Непрерывная проверка в Python
  24. Подсказки типов в Python
  25. Аргументы *args и **kwargs
  26. Преобразование строки в число
  27. Сравнение объектов в Python
  28. Python: библиотеки и функции
  29. Построение графиков в терминале с bashplotlib
  30. Отладка утечек памяти в Python
  31. Профилирование кода на Python
  32. Запуск внешнего кода в Jupyter
  33. Философия Python
  34. Регулярные выражения в Python
  35. Экспорт данных с помощью writefile
  36. Метод radd для пользовательских чисел
  37. Создание матрицы в Python
  38. Управление ресурсами с контекстными менеджерами
  39. Оператор walrus в Python
  40. Безопасные SQL-запросы в Python 3.11
  41. Равенство и идентичность в Python
  42. Расчет времени выполнения
  43. Оператор is в Python
  44. Модуль functools в Python
  45. Генератор чисел Фибоначчи

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