Курс 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. Форматирование данных с pprint
  2. Каналы Senior: Python, Java, Frontend, SQL, C++
  3. Тестирование времени с Freezegun
  4. Объединение списков в Python
  5. Хеши в Python
  6. Метод __complex__ в Python
  7. Удаление ссылок в Python
  8. Метод lt для сортировки объектов
  9. Введение в Python
  10. Переопределение метода len
  11. Мониторинг памяти с Pympler
  12. Сложение матриц в NumPy
  13. Python Translator: создание локальных переводчиков
  14. Работа с итераторами через срезы
  15. Объединение словарей в Python
  16. Лямбда-функции в Python
  17. Создание множества в Python
  18. Проверка списка: any() и all()
  19. Преобразование в float
  20. Отслеживание выполнения программы с библиотекой tqdm
  21. Поиск подстроки в строке
  22. Python Метод Union Множеств
  23. Работа с defaultdictами в Python
  24. Управление ресурсами в Python
  25. Присвоение и ссылки
  26. Работа с файлами и директориями в Python.
  27. Перегрузка операторов в Python
  28. Работа с timedelta
  29. Запуск асинхронной корутины
  30. Модуль Operator в Python
  31. Установка и использование Logzero
  32. Нахождение хеша для бесконечности и NaN в Python
  33. Поиск всех индексов подстроки
  34. Удаление URL-адресов в Python
  35. Операции с датами в Python
  36. Оператор zip в Python
  37. Создание и удаление объектов
  38. Определение объема памяти объекта
  39. Ограничение ресурсов в Python
  40. Concrete Paths — метод .with_suffix()
  41. Блок try…finally в Python
  42. Математические функции в Python
  43. Создание списка дат
  44. Извлечение аудио из видео
  45. Методы __repr__ и __str__ в Python
  46. Форматирование строк в Python
  47. Оператор == в Python

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