Método find() de Python

Python 字符串Cadenas de Python


Descripción

El método find() de Python detecta si la cadena contiene el substring str. Si se especifica el rango beg (inicio) y end (fin), se verifica si está incluido en el rango especificado. Si contiene el substring, devuelve el valor del índice inicial; de lo contrario, devuelve -1.

Sintaxis

Sintaxis del método find():

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

Parámetros

  • str -- la cadena especificada a buscar
  • beg -- índice de inicio, por defecto es 0.
  • end -- índice de fin, por defecto es la longitud de la cadena.

Valor de retorno

Si contiene el substring, devuelve el valor del índice inicial; de lo contrario, devuelve -1.

Ejemplo

El siguiente ejemplo muestra una instancia del método find():

Ejemplo (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);

El resultado del ejemplo anterior es:

15
15
-1

Ejemplo (Python 2.0+)

>>>info = 'abca' >>> print info.find('a') # Desde el índice 0, busca la primera aparición del substring en la cadena, devuelve: 0 0 >>> print info.find('a',1) # Desde el índice 1, busca la primera aparición del substring en la cadena: devuelve 3 3 >>> print info.find('3') # Si no se encuentra, devuelve -1 -1 >>>

Python 字符串Cadenas de Python

Otras extensiones