Python String find: как найти первое вхождение подстроки

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 () завершен.

Оцените статью
nanomode.ru
Добавить комментарий