Método find() de cadena de Python

Ejemplo

¿En qué posición del texto se encuentra la palabra "welcome"?

txt = "Hola, bienvenido a mi mundo."
x = txt.find("welcome")
print(x)

Ejecutar ejemplo

Definición y uso

El método find() busca la primera aparición del valor especificado.

Si no se encuentra el valor, el método find() devuelve -1.

El método find() es casi idéntico al método index(), la única diferencia es que si no se encuentra el valor, el método index() lanzará una excepción (vea el ejemplo a continuación).

Sintaxis

string.find(value, start, end)

Valor de los parámetros

Parámetros Descripción
value Requerido. El valor que se va a buscar.
start Opcional. La posición inicial de la búsqueda. Por defecto es 0.
end Opcional. La posición final de la búsqueda. Por defecto es el final de la cadena.

Más ejemplos

Ejemplo

La posición de aparición inicial de la letra "e" en el texto es:

txt = "Hola, bienvenido a mi mundo."
x = txt.find("e")
print(x)

Ejecutar ejemplo

Ejemplo

Si solo se busca en la posición 5 a 10, la posición de aparición inicial de la letra "e" en el texto es:

txt = "Hola, bienvenido a mi mundo."
x = txt.find("e", 5, 10)
print(x)

Ejecutar ejemplo

Ejemplo

Si no se encuentra el valor, el método find() devuelve -1, pero el método index() lanzará una excepción:

txt = "Hola, bienvenido a mi mundo."
print(txt.find("q"))
print(txt.index("q"))

Ejecutar ejemplo