Курс 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. Удаление знаков препинания в Python
  2. Оптимизация методов в Python 3.7
  3. Преобразование строк в числа с плавающей запятой
  4. Циклы в Python
  5. Управление ресурсами в Python
  6. Сортировка в Python
  7. Работа с модулем Calendar
  8. Список переменных с %who
  9. Операции с массивами в NumPy
  10. Форматирование строк в Python
  11. Создание списков в Python
  12. Замер времени выполнения кода
  13. Основы работы со строками в Python
  14. Метод get() для словарей
  15. Реверс строки в Python
  16. Нахождение разницы между списками в Python
  17. Оператор объединения словарей
  18. Эффективная конкатенация строк с использованием join()
  19. Модуль sys: основы
  20. Константы в модуле cmath
  21. F-строки в Python 3.8
  22. Генераторы в Python
  23. Декораторы в Python
  24. Список импортированных модулей в Python
  25. Библиотека Emoji: использование смайлов в Python
  26. Генератор надежных паролей
  27. Удаление дубликатов из списка
  28. Функция map() и ленивая оценка
  29. Установка и использование Telegram API в Python
  30. Принципы программирования
  31. Управление памятью в Python
  32. Метод rrshift для пользовательских объектов
  33. Работа с zip()
  34. Принципы программирования
  35. Метод rxor для операции побитового исключающего «или»
  36. Копирование объектов в Python
  37. Работа с очередями в Python
  38. Операторы увеличения и уменьшения переменной
  39. Именованные кортежи в Python
  40. Конкатенация строк с помощью join()
  41. Работа с необработанными строками
  42. Экспорт данных в файл.
  43. Логирование с Logzero
  44. Генераторы в Python
  45. Python и Монти Пайтон
  46. Использование модуля __future__
  47. Метод get для словарей

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