Метод Python find()

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


Описание

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

Синтаксис

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

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

Parameters

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

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

Если подстрока найдена, возвращается начальный индекс; в противном случае возвращается -1.

Примеры

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

Пример (Python 2.0+)

#!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.find(str2); print str1.find(str2, 10); print str1.find(str2, 40);

Вывод вышеприведённого примера выглядит следующим образом:

15
15
-1

Пример (Python 2.0+)

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

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

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