Курс 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. Многострочные строки в Python
  2. Асинхронное программирование с asyncio
  3. Создание Radio кнопок в tkinter
  4. Комментарии в Python
  5. Форматирование объектов с модулем pprint
  6. Функциональное программирование в Python
  7. Enum в Python
  8. Преобразование данных в Python
  9. Форматирование даты с strftime()
  10. Функция product() из itertools
  11. Построение графиков в терминале с bashplotlib
  12. Библиотека schedule: планировщик задач
  13. Эффективная конкатенация строк в Python
  14. Скачать видео с YouTube
  15. Игра «Угадывание чисел»
  16. Инверсия списка/строки в Python
  17. Перезагрузка оператора в Python
  18. Участие в сообществе @selectel
  19. Обход словаря в Python
  20. Удаление элемента из списка в Python
  21. Автоматизация скриптов на AWS Lightsail.
  22. Добавление элементов в список
  23. Уникальность ключей в словаре
  24. Отладка утечек памяти в Python
  25. Операторы присваивания в Python
  26. Генерация фальшивых данных с Faker
  27. Взаимодействие с sys
  28. Получение срезов итераторов
  29. Работа с изменяемыми коллекциями
  30. Генераторы в Python
  31. Печать комбинаций в Python с Itertools
  32. Поиск самого длинного слова в списке с использованием max()
  33. Удаление символа из строки
  34. Генерация чисел с range()
  35. Аннотации типов в Python
  36. Сортировка данных с лямбда-функциями
  37. Транспонирование матрицы в Python
  38. Нан-рефлексивность в Python
  39. Python: Splat-оператор и splatty-splat
  40. Генерация QR-кодов с библиотекой qrcode
  41. Метод split() для разделения строк
  42. Преобразование чисел в Python
  43. Итераторы в Python
  44. Конкатенация строк в Python
  45. Логирование с Logzero
  46. Метод __ixor__ для побитового исключающего ИЛИ

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