string.find
Возвращает наименьший индекс, по которому обнаруживается начало указанной подстроки в исходной.
string.find(s, sub[, start[, end]])
-> int
s -- Строка, для которой следует отыскать индекс подстроки.
sub -- Подстрока, начальный индекс размещения которой требуется определить.
start=0 -- Индекс начала среза в исходной строке, в котором требуется отыскать подстроку.
end=None -- Индекс конца среза в исходной строке, в котором требуется отыскать подстроку.
sub -- Подстрока, начальный индекс размещения которой требуется определить.
start=0 -- Индекс начала среза в исходной строке, в котором требуется отыскать подстроку.
end=None -- Индекс конца среза в исходной строке, в котором требуется отыскать подстроку.
import string
my_str = 'barbarian'
string.find(my_str, 'bar') # 0
string.find(my_str, 'bar', 1) # 3
string.find(my_str, 'bar', 1, 2) # -1
Если подстрока не найдена, возвращает -1.
Внимание
Функция должна использоваться только в случае необходимости найти индекс начала подстроки. Для обычного определение вхождения подстроки используйте оператор in:
my_str = 'barbarian'
'bar' in my_str # True
Необязательные параметры
start
и end
могут принимать любые значения, поддерживаемые механизмом срезов, а значит и отрицательные.Внимание
Функция отсутствует в Python 3. Используйте соответствующий метод строки.
Синонимы поиска: string, find
Нет обсуждений для отображения.
Если у вас есть, что сказать, можете представиться и исправить ситуацию.
На заметку
У нас есть представительство во ВКонтакте. Ссылка в самом низу страницы.