Método find() de Python3

Python3 字符串Cadenas de Python3


Descripción

El método find() detecta si la cadena contiene la subcadena str. Si se especifican los límites beg (inicio) y end (fin), comprueba si está contenida dentro del rango especificado. Si el rango especificado contiene la subcadena especificada, devuelve la posición inicial de la subcadena en la cadena. Si no la contiene, devuelve -1.

Sintaxis

Sintaxis del método find():

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

Parámetros

  • str -- la cadena especificada para buscar
  • beg -- índice de inicio, por defecto 0.
  • end -- índice final, por defecto la longitud de la cadena.

Valor de retorno

Si contiene la subcadena, devuelve el valor del índice inicial; en caso contrario, devuelve -1.

Ejemplos

El siguiente ejemplo muestra el método find():

Ejemplos (Python 3.0+)

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

La salida del ejemplo anterior es la siguiente:

7
7
-1

Ejemplos (Python 3.0+)

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

Python3 字符串Cadenas de Python3

Otras extensiones