Курс 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. Лямбда-функции в цикле
  2. Расчет времени выполнения
  3. Pillow: работа с изображениями
  4. Управление доступом к модулю
  5. Перевод двоичного кода в целое число
  6. Именование переменных в Python
  7. Переопределение унарных операторов
  8. Howdoi — получение ответов из терминала
  9. Сериализация и десериализация объектов
  10. f-строки в формате строк
  11. Преобразование символов с помощью map
  12. Деление в Python
  13. TypedDict для kwargs в Python 3.12
  14. Создание словарей и множеств в Python
  15. Преобразование чисел в восьмеричную строку
  16. Извлечение новостей с помощью newspaper3k
  17. Добавление вложенных списков
  18. Установка User-Agent в Python
  19. Получение идентификатора объекта в памяти
  20. Генерация UUID в Python
  21. Метод split() в Python
  22. Установка и использование pyshorteners
  23. Обезопасьте ввод данных
  24. Округление чисел с помощью round
  25. Операции с матрицами в Python
  26. Создание новых функций с помощью functools.partial
  27. Работа с кортежами в Python
  28. Функция zip() для объединения списков
  29. Конкатенация строк в Python
  30. Генераторы в Python
  31. Удаление и повторная вставка ключа в OrderedDict
  32. Создание инструмента обнаружения плагиата
  33. Парсинг статей с Newspaper3k
  34. Протокол управления контекстом
  35. Создание новой даты в Python
  36. Создание .exe файла с pyinstaller
  37. Оператор морж в Python 3.8
  38. Создание коллекций из выражения-генератора
  39. Манипуляция формой массива в Numpy
  40. Проверка списка: any() и all()
  41. Генерация ключей RSA
  42. Работа со временем в Python
  43. Операции с комплексными числами
  44. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC

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