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)
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)
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)
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"))