Что делает метод find python?
Метод str.find(sub[, start[, end]])
нужен для поиска подстроки (sub) в строке (str). В качестве необязательных параметров можно указать интервал (start и end) из индексов строки, между которыми проводить поиск. Метод вернет индекс первого совпадения подстроки. Если совпадения не случилось, то вернет -1.
'Finding Nemo'.find('Nemo')
# 8
'Finding Nemo'.find('i', 2)
# 4
'Finding Nemo'.find('Nemo', 1, 6)
# -1
Метод find
в Python используется для поиска подстроки в строке и возвращает индекс первого вхождения подстроки. Если подстрока не найдена, метод возвращает значение -1.
Пример использования метода find
:
# Пример 1
s = "Hello, world!"
index = s.find("world")
print(index) # Вывод: 7
# Пример 2
s = "Python is awesome"
index = s.find("not")
print(index) # Вывод: -1
В первом примере, метод find
находит подстроку "world" в строке "Hello, world!" и возвращает индекс 7, так как "world" начинается с 7-го символа в строке.
Во втором примере, метод find
не находит подстроку "not" в строке "Python is awesome" и возвращает -1.
Таким образом, метод find
полезен при поиске подстроки в строке и определении ее наличия.
Этот метод ищет подстроку в строке. Возвращает наименьший индекс, по которому обнаруживается начало указанной подстроки в исходной.
find(sub[, start[, end]])
- sub — подстрока, начальный индекс размещения которой требуется определить;
- мstart=0 — индекс начала среза в исходной строке, в котором требуется отыскать подстроку; Необязательный параметр
- end=None — индекс конца среза в исходной строке, в котором требуется отыскать подстроку. Необязательный параметр
Если подстрока не найдена, возвращает значение −1
Пример:
my_str = 'barbarian'
my_str.find('bar') # 0
my_str.find('bar', 1) # 3
my_str.find('bar', 1, 2) # -1