Курс 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. Нахождение самого длинного слова в списке с помощью max
  2. Переменная Шредингера
  3. Подсчет элементов в Python
  4. Переопределение метода divmod
  5. Создание словарей с defaultdict()
  6. enumerate() в Python для работы с индексами
  7. Проверка типов с помощью isinstance
  8. Использование type hints
  9. Тестирование времени с Freezegun
  10. Оптимизация строк в Python
  11. Настройка логгера Logzero
  12. Сглаживание списка
  13. Отладка регулярных выражений в Python
  14. Создание функций высшего порядка
  15. Отправка HTTP-запросов в Python
  16. Присоединение элементов коллекции
  17. Возврат нескольких значений из функции
  18. Руководство по использованию Colorama
  19. Объединение списков в Python
  20. Работа с кортежами
  21. Печать календаря в Python
  22. Функциональное программирование.
  23. Любовь к Python
  24. Удаление элемента из списка
  25. Замер времени выполнения кода
  26. Получение частей дроби
  27. Создание даты из строки ISO
  28. Поиск уникальных элементов строкой в Python
  29. Оптимизация гиперпараметров в Python
  30. Очистка строки в Python
  31. Замыкания в Python
  32. Декораторы в Python
  33. Фильтрация элементов с помощью islice
  34. Разделение строки с помощью split()
  35. Создание словаря и множества
  36. Python: цикл for и оператор присваивания
  37. Открытие и редактирование скриптов Python
  38. Отладка в Python
  39. Объединение объектов в Python
  40. Преобразование строк в числа с плавающей запятой
  41. Приближение чисел в Python
  42. Работа с PosixPath() в Python
  43. Получение пути к текущему скрипту с помощью os
  44. Тестирование модели в PyTorch
  45. Flask — веб-фреймворк Python
  46. Распаковка значений в Python
  47. Логирование с Logzero
  48. Декораторы классов
  49. Вычисление логарифмов в Python

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