Найти тему

Python | Урок 13 | Строки | Методы find и rfind

Методы

Метод — это функция, применяемая к объекту, в данном случае — к строке. Метод вызывается в виде Имя_объекта.Имя_метода(параметры). Например, S.find("e") — это применение к строке S метода find с одним параметром "e".

Методы find и rfind

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

Пример 1. метод find

Аналогично, метод rfind возвращает индекс последнего вхождения данной строки (“поиск справа”).

Пример 2. метод rfind

-2

Если вызвать метод find с тремя параметрами S.find(T, a, b), то поиск будет осуществляться в срезе S[a:b]. Если указать только два параметра S.find(T, a), то поиск будет осуществляться в срезе S[a:], то есть начиная с символа с индексом a и до конца строки. Метод S.find(T, a, b) возвращает индекс в строке S, а не индекс относительно среза.

Подписывайтесь https://vk.com/teacher_anzhelika

#python с нуля #python #программирование на python #уроки python #анжелика тамерлановна

Другие публикации канала:

Python | Урок 11 | Цикл while

Python | Урок 10 | Цикл while

Python | Урок 9 | Блок-схема