Python String find () — это встроенная функция, которая возвращает индекс первого вхождения подстроки (если она найдена). Если не найден, возвращается -1.
Если начальный и конечный индексы не указаны, то по умолчанию он принимает 0 и длину -1 в качестве начального и конечного индексов, где конечные индексы не включаются в наш поиск.
Python String find ()
Python String Функция find () почти такая же, как строка Python index (), и единственное отличие состоит в том, что метод index () вызывает исключение, если значение не найдено. Метод Python find () используется для поиска индекса подстроки в строке.
Синтаксис метода find () следующий.
string.find (value, start, end)
Параметры
значение Параметр strong> является обязательным, и это значение, которое мы ищем.
Параметр start является необязательным, и именно с него следует начать поиск.
Параметр end является необязательным, и именно здесь нужно завершить поиск.
Метод find () возвращает целочисленное значение. Если подстрока существует внутри строки, он возвращает индекс первого вхождения подстроки. Если подстроки не существует внутри строки, она возвращает -1.
Давайте посмотрим на следующий пример.
# app.pyline = 'Все фильмы Marvel great movies'index = line.find ('Marvel') print (index)
Здесь начинается индекс строки с 0. Итак, подстрока Marvel начинается с 6-го. См. Результат.
Найти букву между позициями
Давайте найдем вхождение первой буквы между указанными позициями.
# app.pyline = 'Все фильмы Marvel - отличные фильмы'index = line.find ('e', 6, 20) print (index)
В приведенном выше примере мы начнем поиск буквы e с позиции 6 и заканчивающийся на 20 .
См. результат.
Давайте посмотрим на другой пример, в котором мы не находим символ в строке.
# app.pyline = 'Все фильмы Marvel - отличные фильмы'index = line.find (' k ') print (index)
В приведенном выше примере будет возвращено -1 , поскольку мы не находим никакого символа k в строка.
Вывод
Итак, используя метод Python String find () , мы можем искать как подстроку, так и символ, и если он там, тогда мы получим его индекс в качестве возвращаемого значения.
Наконец, урок с примером метода Python String find () завершен.