Курс 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. Использование модуля __future__
  2. Инвертирование словаря
  3. Работа с байтовыми строками в Python
  4. Python reversed() функция
  5. Оператор Walrus в Python
  6. Подсказки типов в Python
  7. Python union() функция — объединение множеств
  8. Комментарии в Python
  9. %pinfo: получение информации об объекте
  10. Ускорение выполнения кода в Python
  11. Лямбда-функции в Python
  12. Извлечение чисел из текста
  13. Enum в Python
  14. Метод get() в Python
  15. Работа с Colorama
  16. Разрешение имен в Python
  17. Философия Python
  18. Итерация по копии коллекции
  19. Работа с Path в Python
  20. Измерение времени выполнения кода
  21. Создание файла с проверкой ошибки
  22. Установка переменной среды в Python
  23. Экспорт данных в файл.
  24. Установка и использование howdoi
  25. Создание инструмента обнаружения плагиата
  26. Генераторы в Python
  27. Роль запятой в Python
  28. Пространство имен в Python
  29. Повторение элементов в Python
  30. Функция divmod() в Python
  31. Лямбда-функции в цикле
  32. Изменение логики работы с временем
  33. Синхронизация доступа к ресурсам
  34. Добавление элементов в список: append() vs extend()
  35. Поиск повторов в списке
  36. Структуры данных в Python
  37. Создание класса очереди
  38. Работа со строками в Python
  39. Определение объема памяти объекта
  40. Избегайте двойного подчеркивания
  41. Обрезка изображения с Pillow
  42. Разделение строки с помощью split()
  43. Форматирование строк в Python
  44. Метод ipow для возведения в степень
  45. Поиск индексов в списке

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