Курс 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. Defaultdict в Python
  2. Комментарии в Python
  3. Курсы Яндекс Практикум
  4. Анонимные функции Lambda
  5. Методы работы со строками в Python
  6. Создание словаря через dict comprehension
  7. Использование метода lower()
  8. Конкатенация строк в Python
  9. Операторы += в Python
  10. Модуль inspect: получение информации о объектах
  11. Python union() функция — объединение множеств
  12. Транспонирование матрицы в Python
  13. Howdoi — получение ответов из терминала
  14. Метод append() для списка
  15. Dict Comprehension в Python
  16. Применение промокода в Много лосося
  17. Циклы в Python
  18. Обязательные аргументы в Python
  19. Оптимизация гиперпараметров с Scikit Optimize
  20. Многострочные комментарии в Python
  21. Получение значений из словарей
  22. Удаление элемента из списка
  23. Переопределение метода __or__()
  24. Обработка исключений в Python
  25. Многострочные комментарии в Python
  26. Глобальные переменные в Python
  27. Метод rmatmul для обратного матричного умножения
  28. Обновление множества в Python
  29. Метод rsub для пользовательских чисел
  30. Работа с GitHub в Telegram
  31. Удаление первого элемента списка
  32. Сортировка данных в Python
  33. Очистка данных с помощью pandas
  34. Работа с collections в Python
  35. Форматирование строк в Python
  36. Обработка аргументов Python
  37. Преобразование объекта в строку
  38. Python OrderedDict и fromkeys() — работа с словарями
  39. Модуль pprint: улучшение вывода данных
  40. Многострочные комментарии в Python
  41. Печать комбинаций в Python с Itertools
  42. None в Python: использование и особенности
  43. Удаление специальных символов с помощью re.sub
  44. Изменение списка срезами
  45. Python groupby() из itertools: работа с повторяющимися элементами
  46. Измерение времени выполнения кода в Python

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