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

Метод find() в Python используется для поиска подстроки в строке. Он позволяет найти индекс первого вхождения подстроки в строку. Если подстрока не найдена, метод вернет значение -1.

Пример использования метода find():

string = "Hello, world!"
index = string.find("world")
print(index) # Вывод: 7

Если подстрока не найдена, метод вернет -1:

string = "Hello, world!"
index = string.find("Python")
print(index) # Вывод: -1

Метод find() также может быть использован с указанием начальной и конечной позиции поиска. Например:

string = "Python is awesome, Python is great"
index = string.find("Python", 10, 20)
print(index) # Вывод: -1

В данном примере поиск подстроки «Python» будет производиться в строке, начиная с индекса 10 и заканчивая индексом 20. Если подстрока не будет найдена в этом диапазоне, метод вернет -1.

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

Автор урока

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

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

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

  1. Обработка исключений в Python
  2. Обновление шаблона base.html
  3. Итерация по коллекции в Python
  4. Переопределение метода xor в Python
  5. Работа с CSV в Python
  6. Преобразование типов данных в set comprehension
  7. Открытие и запись файлов
  8. Операции с числами в Python
  9. Получение срезов итераторов
  10. Извлечение статей с newspaper3k
  11. Печать в одной строке
  12. IPython и Jupyter Notebook: руководство
  13. Ускорение кода с помощью векторизации
  14. Сокращение ссылок с pyshorteners
  15. Разделение строки с помощью re.split()
  16. Метод __ixor__ для побитового исключающего ИЛИ
  17. Получение идентификатора объекта в памяти
  18. Метод Self в Python
  19. Переменная с нижним подчеркиванием
  20. Определение объема памяти объекта
  21. Создание циклической ссылки
  22. Явный импорт в Python
  23. Enum в Python
  24. Копирование объектов в Python
  25. Передача неизвестных аргументов в Python.
  26. Вывод переменной и строки в Python
  27. Работа с комплексными числами
  28. Разработка Telegram-ботов
  29. Комментарии в Python
  30. Работа со стеком в Python
  31. Конвертация изображений в PDF
  32. Вычисление логарифмов в Python
  33. Метод rmatmul для обратного матричного умножения
  34. Определение имен функций
  35. Поиск всех индексов подстроки
  36. 9 уловок для чистого кода
  37. Обратный список чисел
  38. Создание таблиц в терминале с PrettyTable
  39. Печать комбинаций в Python с Itertools
  40. Ввод нескольких значений
  41. Модуль xkcd: добавление юмора в Python
  42. Получение имени функции с помощью inspect
  43. Передача аргументов в Python
  44. Функция print() — вывод информации
  45. Избегайте пустого списка
  46. Генерация случайных чисел в Python
  47. Python 3.12: Псевдонимы типов
  48. lru_cache оптимизация функций

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