Курс 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. Установка random seed в Python
  2. Хэш-функции в Python
  3. Склеивание строк без циклов
  4. Глобальные переменные в Python
  5. Переопределение метода __floordiv__
  6. Python defaultdict добавление ключа
  7. Скачать видео с YouTube
  8. Обработка исключений в Python
  9. Проверка типов с помощью isinstance
  10. Преобразование чисел в восьмеричную строку
  11. Вызов внешних программ в Python с помощью sh
  12. Генерация чисел с range()
  13. Присоединение элементов коллекции
  14. Удаление дубликатов из списка
  15. Циклы for в Python
  16. Функция reduce() из модуля functools
  17. Тип CodeType в Python.
  18. Оператор «not» в Python
  19. Удаление элементов из списка в Python
  20. Явный импорт в Python
  21. Управление IP-адресами через прокси
  22. enumerate() в Python для работы с индексами
  23. Копирование в Python
  24. Оценка точности модели
  25. Импорт объектов из модулей
  26. Встраивание HTML в Jupyter Notebook
  27. Работа с асинхронными задачами в Python
  28. Оператор continue в Python
  29. Добавление цвета в консоли
  30. Генерация тестовых данных с factory_boy
  31. Глубокое копирование объектов
  32. Реверс строки и списка в Python.
  33. Проверка однородности элементов списка
  34. Метод rrshift для пользовательских объектов
  35. Копирование и вставка текста в Python
  36. Numpy: разбиение массивов
  37. Протокол управления контекстом
  38. Работа с collections в Python
  39. Работа с базами данных SQLite
  40. Извлечение аудио из видео
  41. Сортировка данных в Python
  42. Пропуск строк в файле с itertools
  43. Обновление множества в Python
  44. Определение локальных переменных в Python
  45. Создание новых функций с помощью functools.partial
  46. Функция map() в Python

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