Найти тему

Python. Строковые методы find и rfind. (13)

Метод find.

Синтаксис.

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

'строка' – строка в которой будет произведен поиск.

подстрока поиска – строка первое совпадение с которой будет искать метод. Обязательный аргумент.

начало среза –в случае использования этого аргумента, определяет индекс элемента с которого начинается срез, в котором будет искаться первое совпадение с подстрокой поиска. Необязательный аргумент.

конец среза - в случае использования этого аргумента определяет индекс элемента, которым заканчивается срез, в котором будет искаться первое совпадение с подстрокой поиска. Необязательный аргумент.

Строковый метод find ищет в полученной строке первое совпадение с подстрокой поиска. Поиск происходит слева-направо.

Возвращает целое число равное индексу элемента первого совпадения с подстрокой поиска.

В случае если в объекте нет искомой подстроки, метод возвращает -1.

-2

Метод rfind.

Синтаксис.

'строка' .rfind('подстрока поиска', начало среза, конец среза)

'строка' – строка в которой будет произведен поиск.

подстрока поиска – строка первое совпадение с которой будет искать метод. Обязательный аргумент.

начало среза –в случае использования этого аргумента, определяет индекс элемента с которого начинается срез, в котором будет искаться первое совпадение с подстрокой поиска. Необязательный аргумент.

конец среза - в случае использования этого аргумента определяет индекс элемента, которым заканчивается срез, в котором будет искаться первое совпадение с подстрокой поиска. Необязательный аргумент.

Строковый метод rfind ищет в полученной строке первое совпадение с подстрокой поиска. Поиск происходит справа-налево.

Возвращает целое число равное индексу элемента первого совпадения с подстрокой поиска.

-3

В случае если в объекте нет искомой подстроки, метод возвращает -1.

-4

Единственным отличием строковых методов find и rfind является направление поиска.

Метод find ищет первое совпадение с подстрокой поиска слева-направо, а метод rfind ищет справа-налево.

-5

По ссылкам можно почитать мои конспекты:

Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Коротко о языке
Книги и курсы по Python
Книги и курсы по Python год спустя.