АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
77 of 151 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Метод find

Метод find возвращает индекс первого совпадения подстроки в строке. В первом параметре метода задаем нужную нам подстроку, во втором и третьем необязательных параметрах - индекс начала и конца поиска соответственно. Если подстрока не найдена, то метод вернет число -1.

Синтаксис

строка.find(подстрока, [индекс начала поиска], [индекс конца поиска])

Пример

Давайте найдем подстроку 'a', указав для поиска начало и конец:

txt = 'abсadea' print(txt.find('a', 1, 4))

Результат выполнения кода:

3

Пример

Давайте найдем подстроку 'a', поменяв индексы для поиска:

txt = 'abсadea' print(txt.find('a', 1, 3))

Результат выполнения кода:

-1

Пример

А теперь найдем подстроку 'a' без указания индексов для ее поиска:

txt = 'abсadea' print(txt.find('a'))

Результат выполнения кода:

0

Смотрите также

  • метод index,
    который ищет индекс совпадения подстроки в строке
  • метод rfind,
    который возвращает индекс последнего совпадения подстроки в строке
  • метод count,
    который возвращает количество вхождений подстроки в строке
  • метод startswith,
    который проверяет подстроку с начала строки
byenru