Курс Python → Поиск подстроки в строке

Для поиска подстроки в строке в Python можно воспользоваться методом find(). Этот метод возвращает индекс первого вхождения подстроки в строку. Например, если у нас есть строка "Hello, World!", и мы хотим найти индекс первого вхождения подстроки "World", мы можем использовать следующий код:

str = "Hello, World!"
index = str.find("World")
print(index)

Этот код выведет на экран число 7, так как подстрока "World" начинается с 7-го символа в строке.

Еще одним способом поиска подстроки в строке является использование оператора in. Этот оператор позволяет проверить, содержится ли подстрока в строке. Например:

str = "Hello, World!"
if "World" in str:
    print("Substring found")

Этот код выведет на экран сообщение "Substring found", так как подстрока "World" содержится в строке "Hello, World!".

Оба этих способа позволяют легко и быстро находить подстроки в строках, что может быть полезно при обработке текстовой информации в программировании на Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа с необработанными строками
  2. Нахождение максимального значения и его индекса в списке
  3. Строки в Python: апострофы и кавычки
  4. Декоратор @override
  5. Лимиты на ресурсы Python
  6. Работа с zip-архивами в Python
  7. Подсчет элементов с помощью Counter
  8. Использование двоеточия в Python
  9. Установка и использование emoji
  10. Взаимодействие с sys
  11. Преобразование текста в нижний регистр
  12. Анализ кода — Python
  13. Создание списков в Python
  14. Python Аргументы по умолчанию
  15. Расчет времени выполнения
  16. Профилирование кода на Python
  17. Python Поверхностное Копирование
  18. TON Smart Challenge #2: участие и подготовка
  19. Генерация фальшивых данных с Faker
  20. Декодирование строк в Python
  21. Подписка на @SelectelNews
  22. Определение функций с необязательными аргументами
  23. Создание класса в Python
  24. Разработка Telegram-ботов
  25. Работа с геоданными с помощью geopy
  26. Метод matmul для умножения матриц
  27. Запрос пароля с помощью getpass
  28. Работа с Enum в Python3.
  29. Управление экспортом элементов
  30. Функции map, filter, reduce
  31. Defaultdict в Python
  32. Списковое включение в Python
  33. Итераторы в Python
  34. Ввод нескольких значений
  35. Отправка POST запроса на сервер.
  36. Оптимизация памяти с __slots__
  37. Определение наиболее частого элемента с помощью collections.Counter
  38. Работа с рекламными данными в Pandas
  39. Очистка данных с помощью pandas
  40. Mad Libs Generator
  41. Генераторы в Python
  42. Проверка типа данных
  43. Работа с исключениями в Python
  44. Логирование в Python

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