Курс 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. Проверка типов с использованием isinstance
  2. GitHub в Telegram: подписка на уведомления
  3. Объединение объектов в Python
  4. Копирование списков в Python
  5. Удаление falsy-значений из списка с помощью filter
  6. Транспонирование 2D-массива с помощью zip
  7. Преобразование генераторов в циклы
  8. Сортировка с параметром key
  9. Основы работы со строками в Python
  10. Особенности множеств в Python
  11. Выборка чисел
  12. Копирование словарей и списков в Python
  13. 9 уловок для чистого кода
  14. Функция all() в Python
  15. Разделение строки с регулярными выражениями
  16. Работа со временем в Python
  17. Управление фоновыми задачами в Python
  18. Перебор элементов списка в Python
  19. Оптимизация памяти с помощью __slots__
  20. Декораторы в Python
  21. Обработка исключений в Python
  22. Сокращение ссылок с pyshorteners
  23. Защита данных в Python
  24. SciPy: широкий функционал для математических операций
  25. Строки в Python: апострофы и кавычки
  26. Методы list в Python
  27. PUT запрос для обновления данных
  28. Построение графиков в Matplotlib
  29. Создание и использование ChainMap
  30. split() без разделителя
  31. Объединение словарей в Python
  32. Склеивание строк через метод join()
  33. Замена символов в Python
  34. Python 3.12: переиспользование кавычек
  35. Работа с набором данных CIFAR10 в PyTorch
  36. Определение имен функций
  37. Метод join() для объединения элементов строки
  38. Структурирование данных с Pydantic
  39. Фильтрация списка от «ложных» значений
  40. Управление асинхронными задачами с помощью Semaphore
  41. Принцип одной функции
  42. Извлечение новостей с newspaper3k
  43. Создание объекта времени
  44. Получение текущего времени в Python
  45. Модуль math: основные функции
  46. Оператор «or» в Python
  47. Метод __ilshift__ для битового сдвига влево
  48. Пространство имен в Python

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