English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод find() возвращает индекс первого出现的 подстроки (если найдена). Если не найдена, возвращает -1.
Синтаксис метода find():
str.find(sub[, start[, end]])
Метод find() может использовать до трёх параметров:
sub- Это подстрока, которую нужно найти в строке str.
startиend (可选)-在其中搜索子字符串str[start:end]
Метод find() возвращает целое значение.
Если подстрока существует в строке, то возвращается индекс первого появления подстроки.
Если подстрока не существует в строке, то возвращается -1.
quote = 'Let it be, let it be, let it be' result = quote.find('let it') print("Подстрока 'let it':", result) result = quote.find('small') print("Подстрока 'small ':", result) # как использовать find() if (quote.find('be,') != -1): print("Содержит строку 'be,'") else: print("Не содержит строки")
При выполнении этого программы, вывод будет:
Подстрока 'let it': 11 Подстрока 'small ': -1 Содержит строку 'be,'
quote = 'Do small things with great love' # поиск подстроки 'hings with great love' print(quote.find('small things', 10)) # поиск подстроки ' small things with great love' print(quote.find('small things', 2)) # поиск подстроки 'hings with great lov' print(quote.find('o small ', 10, -1)) # поиск подстроки 'll things with' print(quote.find('things ', 6, 20))
При выполнении этого программы, вывод будет:
-1 3 -1 9