Курс 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. Функции range() в Python
  2. Генерация случайных чисел Python
  3. Форматирование кода на Python
  4. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  5. Переопределение метода __pow__
  6. Структуры данных в Python
  7. Асинхронное выполнение задач в Python
  8. Взаимодействие с sys
  9. Удаление дубликатов из списка с помощью dict.fromkeys
  10. Форматирование данных с pprint
  11. Работа с часовыми поясами в Python.
  12. Очистка строки в Python
  13. Метод pop() списка
  14. Работа с getopt
  15. Удаление элемента по индексу
  16. Подсчет частотности элементов в Python
  17. PUT запрос для обновления данных
  18. Получение текущей директории
  19. Управление виртуальными средами в Python
  20. Генераторы списков
  21. Замыкания в Python
  22. Многоточие в Python
  23. Сохранение Unicode в JSON
  24. Инверсия списка и строки
  25. Перезагрузка оператора в Python
  26. Создание GUI на Tkinter
  27. Основные операции с библиотекой Numpy
  28. Удаление первого элемента списка
  29. JMESPath в Python
  30. Модуль future Python
  31. Анонимные функции в Python
  32. Основы работы с базами данных в Python
  33. Удаление ссылок в Python
  34. Конкатенация строк с методом join()
  35. Срезы в Numpy
  36. Структура строк в Python
  37. Хеши в Python
  38. Пропуск строк в файле с itertools
  39. Ограничение ресурсов в Python
  40. Равенство и идентичность в Python
  41. Генераторы в Python
  42. Lambda-функция в Python: использование с map() и sum()
  43. Фильтрация списка чисел
  44. Python: изменяемые и неизменяемые коллекции
  45. Декоратор защиты анонимных пользователей
  46. Создание класса очереди

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