Курс 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. Преобразование в float
  2. Роль ключевого слова self
  3. Получение текущей даты в Python
  4. Списковое включение в Python
  5. Работа с процессами в Python
  6. Метод __ixor__ для побитового исключающего ИЛИ
  7. Работа с файлами в Python
  8. Имена объектов в Python
  9. Поиск подстроки в строке
  10. Асинхронное программирование с asyncio
  11. Равенство и идентичность в Python
  12. Установка и загрузка Instaloader
  13. Форматирование данных с pprint
  14. Работа с каталогами в Python
  15. Подсчет элементов в Python
  16. Создание GUI с Tkinter: Entry
  17. Удаление ключа из словаря
  18. Lambda-функция в Python: использование с map() и sum()
  19. Работа с NumPy.linalg
  20. Разрешение имен в Python
  21. Управление ресурсами в Python
  22. SciPy: широкий функционал для математических операций
  23. Метод rmatmul для обратного матричного умножения
  24. Работа с географическими данными.
  25. Приближение чисел в Python
  26. JSON-esque в Python
  27. Установка Git и AWS CLI
  28. Удаление дубликатов из списка с помощью dict.fromkeys
  29. Ускоренный импорт библиотек
  30. Нан-рефлексивность в Python
  31. Создание Telegram-бота на Python
  32. Библиотека funcy: удобные утилиты
  33. Сравнение строк в Python
  34. Форматирование строк в Python
  35. Преобразование range в итератор
  36. Управление контекстом выполнения
  37. Подписка на @SelectelNews
  38. Множества и frozenset
  39. Метод Event.wait() в Python
  40. Декоратор Ajax required
  41. Проверка условий в Python
  42. Изменение элемента списка
  43. Сравнение строк в Python
  44. Регистрация на хакатоне
  45. Модуль Antigravity в Python 3
  46. Python: Splat-оператор и splatty-splat
  47. Python Аргументы по умолчанию
  48. Обмен переменными в Jupyter
  49. Разделение строки в Python

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