Курс 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. Показ всплывающих окон Tkinter
  3. Конкатенация строк с join() в Python
  4. Шаблоны Flask: условия и циклы
  5. Объединение словарей в Python
  6. Заказ карты Тинькофф Black
  7. Методы split() и join() — Python строк.
  8. Подсчет элементов в Python
  9. Обработка элементов в Python
  10. Метод округления чисел
  11. Операторы увеличения и уменьшения переменной
  12. Оператор Walrus в Python 3.8
  13. Управление виртуальными окружениями в Python
  14. Динамические маршруты во Flask
  15. Поиск уникальных элементов строкой в Python
  16. Регулярные выражения: метод match
  17. Работа с географическими данными в Python
  18. Использование метода lower()
  19. Использование обратной косой черты в f-строках
  20. Получение значений из словарей
  21. Удаление дубликатов из списка
  22. Управление сессиями в Python
  23. Работа с парами ключ-значение
  24. Метод count() для списка
  25. Работа с Colorama
  26. Оператор объединения словарей
  27. Генераторы в Python
  28. Печать комбинаций в Python с Itertools
  29. Форматирование чисел в Python
  30. Множества и frozenset
  31. Работа со словарями в Python
  32. Работа с модулем random
  33. Работа с аргументами командной строки в Python
  34. Форматирование строк в Python
  35. Переворот строки с помощью срезов
  36. Создание GUI на Tkinter
  37. Метод __call__ в Python
  38. Удаление элемента по индексу в Python
  39. Фильтрация входных данных в Python
  40. Объединение списков в Python.
  41. Получение списка кортежей из словаря
  42. Нахождение самого длинного слова в списке с помощью max
  43. Создание класса в Python
  44. Метод join для наборов
  45. Установка и использование howdoi
  46. Импорт с альтернативным именем

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