Метод find.
Синтаксис.
'строка'.find('подстрока поиска', начало среза, конец среза)
'строка' – строка в которой будет произведен поиск.
подстрока поиска – строка первое совпадение с которой будет искать метод. Обязательный аргумент.
начало среза –в случае использования этого аргумента, определяет индекс элемента с которого начинается срез, в котором будет искаться первое совпадение с подстрокой поиска. Необязательный аргумент.
конец среза - в случае использования этого аргумента определяет индекс элемента, которым заканчивается срез, в котором будет искаться первое совпадение с подстрокой поиска. Необязательный аргумент.
Строковый метод find ищет в полученной строке первое совпадение с подстрокой поиска. Поиск происходит слева-направо.
Возвращает целое число равное индексу элемента первого совпадения с подстрокой поиска.
В случае если в объекте нет искомой подстроки, метод возвращает -1.
Метод rfind.
Синтаксис.
'строка' .rfind('подстрока поиска', начало среза, конец среза)
'строка' – строка в которой будет произведен поиск.
подстрока поиска – строка первое совпадение с которой будет искать метод. Обязательный аргумент.
начало среза –в случае использования этого аргумента, определяет индекс элемента с которого начинается срез, в котором будет искаться первое совпадение с подстрокой поиска. Необязательный аргумент.
конец среза - в случае использования этого аргумента определяет индекс элемента, которым заканчивается срез, в котором будет искаться первое совпадение с подстрокой поиска. Необязательный аргумент.
Строковый метод rfind ищет в полученной строке первое совпадение с подстрокой поиска. Поиск происходит справа-налево.
Возвращает целое число равное индексу элемента первого совпадения с подстрокой поиска.
В случае если в объекте нет искомой подстроки, метод возвращает -1.
Единственным отличием строковых методов find и rfind является направление поиска.
Метод find ищет первое совпадение с подстрокой поиска слева-направо, а метод rfind ищет справа-налево.
По ссылкам можно почитать мои конспекты:
Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Коротко о языке
Книги и курсы по Python
Книги и курсы по Python год спустя.