Método find() de String Python

Exemplo

Em que posição está a palavra "welcome" no texto?

txt = "Olá, bem-vindo ao meu mundo."
x = txt.find("welcome")
print(x)

Executar Exemplo

Definição e Uso

O método find() busca a primeira ocorrência do valor especificado.

Se o valor não for encontrado, o método find() retorna -1.

O método find() é quase idêntico ao método index(), a única diferença é que, se o valor não for encontrado, o método index() gera uma exceção (veja os exemplos a seguir).

Sintaxe

string.find(value, start, end)

Valor do Parâmetro

Parâmetro Descrição
value Obrigatório. O valor a ser pesquisado.
start Opcional. A posição de início da busca. O padrão é 0.
end Opcional. A posição de fim da busca. O padrão é o final da string.

Mais Exemplos

Exemplo

A letra "e" está na posição inicial total do texto:

txt = "Olá, bem-vindo ao meu mundo."
x = txt.find("e")
print(x)

Executar Exemplo

Exemplo

Se a busca for apenas entre as posições 5 e 10, a letra "e" aparece pela primeira vez na posição total do texto:

txt = "Olá, bem-vindo ao meu mundo."
x = txt.find("e", 5, 10)
print(x)

Executar Exemplo

Exemplo

Se o valor não for encontrado, o método find() retorna -1, mas o método index() gera uma exceção:

txt = "Olá, bem-vindo ao meu mundo."
print(txt.find("q"))
print(txt.index("q"))

Executar Exemplo