““Uma função find () é um recurso interno da string python. Você não precisa fornecer várias linhas de código, como fazemos na função definida pelo usuário. O objetivo da função find () é buscar a localização de uma substring especificada da sequência de entrada. Em Python, esta função tem uma única opção obrigatória. Agora veremos a sintaxe básica da função python find ().”
Sintaxe
Corda.Encontre (substring, início, fim)Parâmetros
Retornar: Esta função retorna o primeiro índice de ocorrência de uma palavra que aparece na string repetidamente. E se a substring não for encontrada, "-1" será retornado.
Esta função é semelhante à função Index (), mas a única diferença é que, em vez de retornar "-1", a função Index () lança uma exceção.
Trabalhando na função find () em python
Um pequeno programa é usado aqui para criar um código de código sobre a função find () na string. Para esse fim, uma string é inicializada para uma variável "palavra". Para aplicar a função de localização à string, primeiro precisamos selecionar uma única palavra (substring: uma parte da string) da string inicializada cuja localização é ser buscada. Depois disso, a palavra especificada é usada como um parâmetro da função find (). E então, a função buscará a localização dessa palavra.
Imprimir (palavra.encontre ('AM'))
Execute a linha e você pode ver que a palavra "AM" está presente na 6ª posição em toda a string. Uma coisa que deve ser observada aqui é que, se não fornecermos o início e os índices finais no parâmetro, então por padrão, o sistema leva 0 como inicial e 1 como o índice final.
Exemplo 1: Find () Função sem usar os parâmetros de partida e final
Então, primeiro, veremos como a função find () funciona com um único parâmetro, ou seja, a palavra que queremos encontrar. Identifique a substring que é necessária para ser pesquisada.
Uma nova variável é declarada que armazenará a localização da palavra que é usada como um parâmetro da função. O valor resultante será exibido usando essa variável.
Resultado = word.encontre ('idioma')
As palavras que devem ser pesquisadas são adicionadas ao parâmetro. A sequência inicializada contém a palavra "idioma" 2 vezes. Essa situação é quando uma palavra aparece mais do que uma única vez na string, então a função find () busca a localização da primeira ocorrência dessa substring específica em toda a frase. Isso ocorre porque não fornecemos os índices de início e final; portanto, por padrão, a localização da primeira ocorrência da substring será buscada.
Da mesma forma, a segunda função find () procurará outra palavra, "é". Veremos o resultado depois de usar todos os códigos coletivamente.
Uso de find () função na instrução if-else
A declaração condicional também pode usar a função find (). O fenômeno de trabalho da função é o mesmo. Somente um cheque é aplicado na saída da função. Como sabemos que a função find () retorna "-1" quando a palavra de entrada, ou a substring que deve ser pesquisada, não está presente na string dada.
Se palavra.procurar por') != -1
Então, aqui aplicamos uma condição na declaração "se" que se a resposta não for igual a "-1", então imprima a declaração de que a string contém a palavra específica.
E na parte "else", usamos a declaração de impressão para exibir que a substring não está presente.
Agora veremos os resultados coletivamente após a execução.
A primeira ocorrência de "linguagem" é exibida, que é o 7º índice. Da mesma forma, o segundo "it" é encontrado. E o resultado da declaração if-else é que "-1" é retornado, então a parte "else" será executada.
Exemplo 2: Find () Função usando parâmetros iniciais e finais
Agora vamos definir os pontos iniciais e finais da string. E entre esses pontos especificados, a substring específica será pesquisada; Caso contrário, "-1" será devolvido.
Primeiro, vamos declarar uma corda. No primeiro código, forneceremos apenas o índice inicial, enquanto o índice final não está presente, por isso é óbvio que o índice final será o último.
Imprimir (palavra.encontre ('er', 3))
O índice inicial é "3", então as palavras antes do terceiro índice serão ignoradas. Em direção ao próximo código, aqui novamente, o índice inicial é fornecido. O espaço em branco deve ser pesquisado entre a substring que começa no 7º índice.
Imprimir (palavra.encontre (", 7))
O terceiro exemplo contém os índices de partida e final na string. O alfabeto a ser pesquisado é dado como entrada. Esta palavra será pesquisada entre o 6º e o 10º índice.
Imprimir (palavra.encontre ('p', 6, 10))
A próxima palavra a ser pesquisada é "é", cujo índice inicial é 4 e o índice final é 11. Ao usar esses índices, a substring será "R" para "P"; isto é, “r é P”.
Como a primeira palavra a ser pesquisada é "er", sua localização será 3. O espaço do índice 7 está presente no ponto 8. O terceiro alfabeto, "P", está no índice 9. E da mesma forma, a palavra "is" está presente no índice 6.
Exemplo 3
Assim como em exemplos anteriores, forneceremos o índice inicial aqui para encontrar uma palavra inteira ou uma substring em vez de buscar um alfabeto ou dois.
Uma frase longa é fornecida a uma variável. Encontraremos a localização de "Python" da substring com um ponto de partida de "20", e o ponto final é o último índice de dígitos.
Mystring.Encontre ("Python", 20)
A sequência de entrada contém 2 "python", mas a primeira será rejeitada, pois o índice inicial é 20.
Exemplo 4
Ao usar a mesma string, damos os índices iniciais e finais, mas com uma grande faixa, a substring "boa" deve ser aplicada à função find ().
Mystring.encontre ("bom", 5, 40))
E em segundo lugar, usamos a “programação” da substring com um intervalo inicial de 50.
Os resultados representarão que o bem está presente no índice 12. E a palavra "programação" está fora do intervalo.
Conclusão
A função find () desempenha um papel vital no mundo da programação, pois precisamos pesquisar várias palavras no programa; portanto, para obter a localização das palavras especificadas, é comumente usada pelos desenvolvedores não apenas no Python, mas em outros idiomas como bem. Este artigo lança alguma luz sobre o funcionamento da função find (). Alguns exemplos básicos também são incluídos que consistem no uso da função find () com ou sem parâmetros opcionais. Criar um intervalo para pesquisar uma palavra específica torna o sistema buscar o local facilmente em comparação com a pesquisa em toda a string.