Найти в Дзене

Python. Строковые методы count, index, rindex. (24)

Метод count.

Синтаксис.

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

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

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

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

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

Строковый метод count ищет в исходной ‘строке’ все совпадения с подстрокой_поиска. Поиск происходит слева-направо.

Возвращает целое число(int) равное количеству совпадений с подстрокой поиска.

Метод index.

Синтаксис.

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

'строка' – строка(str) в которой будет произведен поиск(исходная строка).

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

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

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

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

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

-2

В случае если в исходной строке нет совпадений с подстрокой_поиска, метод возвращает ValueError.

-3

Метод rindex.

Синтаксис.

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

'строка' – строка(str) в которой будет произведен поиск(исходная строка) .

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

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

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

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

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

-4

В случае если в исходной строке нет совпадений с подстрокой_поиска , метод возвращает ValueError.

-5

Единственными отличием строковых методов find, rfind, и строковых методов index, rindex заключается в реакции методов на отсутствия совпадений с подстрокой_поиска в исходной строке. Методы find и rfind возвращают -1, а методы index и rindex возбуждают исключение ValueError. Python.

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

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