Python. Поиск find

Найти слово/символ в строке.

string.find(substring,start,end)

Возвращает индекс первого совпадения подстроки в строке. Если символ или подстрока не найдены, find возвращает -1.

Метод find принимает три параметра:

  • substring (символ/подстрока) — подстрока, которую нужно найти в данной строке.
  • start (необязательный) — первый индекс, с которого нужно начинать поиск. По умолчанию значение равно 0.
  • end (необязательный) — индекс, на котором нужно закончить поиск. По умолчанию равно длине строки.

t=’строка поиска для разного’
a =t.find(“поиск”)
if a!=-1:
print(a)
else:
print(‘не найдено’,a)

Вернет 7. Ищет по первой букве.

Более точный поиск слова в строке:

fraza = ‘Программиррование на языке Python’

#Слово, что ищем
word = ‘Программиррование’

#разделить на слова
words = fraza.split()

#логическая конструкция
da = word in words

print(da)

Вернет True или False. Регистр учитывается.

Оставьте первый комментарий

Отправить ответ