freeCodeCamp/guide/russian/python/string-methods/string-find-method/index.md

33 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: String Find Method
localeTitle: Метод поиска строк
---
## Метод поиска строк
Существует два варианта поиска подстроки внутри строки в Python, `find()` и `rfind()` .
Каждый из них вернет позицию, в которой находится подстрока. Разница между ними заключается в том, что `find()` возвращает нижнюю позицию, а `rfind()` возвращает наивысшую позицию.
Необязательные начальные и конечные аргументы могут быть предоставлены для ограничения поиска подстроки внутри частей строки.
Пример:
```shell
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
>>> string.find('you')
6
>>> string.rfind('you')
42
```
Если подстрока не найдена, возвращается -1.
```shell
>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
>>> string.find('you', 43) # find 'you' in string anywhere from position 43 to the end of the string
-1
```
Дополнительная информация:
[Документация по](https://docs.python.org/3/library/stdtypes.html#string-methods) строковым методам.