Метод find() в Python3

Python3 字符串Строки в Python3


Описание

Метод find() проверяет, содержит ли строка подстроку str. Если указан диапазон beg (начало) и end (конец), он проверяет, содержится ли она в указанном диапазоне. Если подстрока найдена в указанном диапазоне, возвращается начальный индекс подстроки в строке. Если она не найдена, возвращается -1.

Синтаксис

Синтаксис метода find():

str.find(str, beg=0, end=len(string))

Parameters

  • str -- строка для поиска.
  • beg -- начальный индекс, по умолчанию 0.
  • end -- конечный индекс, по умолчанию равен длине строки.

Возвращаемое значение

Возвращает начальный индекс, если подстрока найдена, иначе возвращает -1.

Пример

Следующий пример демонстрирует метод find():

Пример (Python 3.0+)

#!/usr/bin/python3 str1 = "Example example....wow!!!" str2 = "exam"; print (str1.find(str2)) print (str1.find(str2, 5)) print (str1.find(str2, 10))

Вывод приведенного выше примера:

7
7
-1

Пример (Python 3.0+)

>>>info = 'abca' >>> print(info.find('a')) # Начать с индекса 0, найти первое вхождение подстроки в строке, вернуть результат: 0 0 >>> print(info.find('a', 1)) # Начать с индекса 1, найти первое вхождение подстроки в строке, вернуть результат: 3 3 >>> print(info.find('3')) # Возвращает -1, если не найдено -1 >>>

Python3 字符串Строки в Python3

Другие расширения