método startswith ():
Você pode pesquisar qualquer substring desde o início ou uma posição particular da string usando este método.
Sintaxe:
fragmento.começa com (prefixo [, início [, fim]])Aqui, o prefixo é o parâmetro obrigatório deste método que irá especificar a substring que você deseja pesquisar. Os outros dois parâmetros são opcionais. o parâmetro inicialéutilizado para especificar a posição inicial da string a partir de onde a pesquisa irá começar e o parâmetro finaléutilizado para especificar a posição final da string para parar a pesquisa. Os usos deste método são mostrados abaixo.
Exemplo-1: use startswith () para pesquisar strings específicas
Crie um arquivo python com o seguinte script para saber os usos de começa com() método. Na primeira saída, o método é chamado apenas com o texto de pesquisa. Na segunda e na terceira saídas, o método é chamado com o texto pesquisado, posição inicial e posição final. Na terceira saída, o método é chamado com um texto de pesquisa de várias palavras.
#!/ usr / bin / env python3# Defina o texto
virusStatus = "Atualmente nenhuma vacina está disponível para prevenir a doença coronavírus"
# Verifique se a substring existe na posição zero ou não
print ("Output-1:", virusStatus.começa com ('Atual'))
# Verifique se a substring existe nas posições particulares
print ("Output-2:", virusStatus.começa com ('vacina', 13,30))
# Verifique se a substring existe nas posições particulares
print ("Output-3:", virusStatus.começa com ('corona', 40,55))
# Verifique se a sequência de várias palavras existem nas posições particulares
print ("Output-4:", virusStatus.começa com ('prevenir o coronavírus', 37,65))
Resultado:
A saída é mostrada no lado direito da imagem. A primeira saída é verdadeiro porque o 'Atual'palavra existe na variável, virusStatus. A segunda saída é verdadeiro porque o 'vacina'palavra existe na posição 13. A terceira saída é falso Porque 'corona' não existe na posição 48 a 55. A quarta saída retorna verdadeiro Porque 'prevenir o coronavírus'existe dentro da posição 37 a 65.
Exemplo 2: use startswith () para pesquisar tupla de strings
Crie um arquivo python com o seguinte script para pesquisar string na tupla usando começa com() método. Aqui, começa com() método é usado para pesquisar string sem qualquer posição, com a posição inicial e, com as posições inicial e final.
#!/ usr / bin / env python3# Defina o texto
virusStatus = "Atualmente nenhuma vacina está disponível para prevenir a doença coronavírus"
# Verifique se alguma string da tupla existe na posição zero ou não
print ("Output-1:", virusStatus.começa com (('vacina', 'coronavírus', 'disponível')))
# Verifique se qualquer string da tupla existe nas posições particulares
print ("Output-2:", virusStatus.começa com (('vacina', 'coronavírus'), 13))
# Verifique se qualquer string da tupla existe nas posições particulares
print ("Output-3:", virusStatus.começa com (('prevenir', 'é', 'doença'), 21,60))
Resultado:
A saída é mostrada no lado direito da imagem. A primeira saída é falso porque nenhuma string da tupla existe no início do texto. A segunda saída é verdadeiro porque o valor da tupla, 'vacina' existe na posição, 13. A terceira saída é verdadeiro porque o valor da tupla, 'é'existe na posição, 21.
método endswith ():
O método endswith () funciona como o método startswith (), mas começa a pesquisar a partir do final da string.
Sintaxe:
fragmento.endswith (sufixo [, início [, fim]])o sufixo é um parâmetro obrigatório aqui e especifica a sub-string que será pesquisada a partir do final da string. Se você deseja pesquisar a partir da posição específica do final da string, você pode usar os parâmetros de início e fim. Os usos deste método são mostrados abaixo.
Exemplo 3: Use endswith () para pesquisar strings específicas
Crie um arquivo python com o seguinte script. Aqui, termina com() método é chamado cinco vezes sem valor de posição, apenas com valor de posição inicial e com valores de posição inicial e final.
#!/ usr / bin / env python3text = "COVID-19 é uma doença infecciosa causada por um coronavírus recém-descoberto"
# Verifique se a substring existe na última posição do texto ou não
imprimir ("Saída-1:", texto.endswith ('coronavírus'))
# Verifique se a substring existe nas posições particulares
imprimir ("Saída-2:", texto.endswith ('vírus', 40))
# Verifique se a substring existe nas posições particulares
imprimir ("Saída-3:", texto.endswith ('doença', 10,33))
# Verifique se a sequência de várias palavras existem nas posições particulares
imprimir ("Saída-4:", texto.endswith ('recentemente descoberto', 30,62))
# Verifique se a sequência de várias palavras existem nas posições particulares
imprimir ("Saída-5:", texto.endswith ('recentemente descoberto', 30,62))
Resultado:
A saída é mostrada no lado direito da imagem. A primeira saída é verdadeiro porque a corda, 'coronavírus' existe no final da string. A segunda saída é verdadeiro porque a corda, 'vírus' existe no final do texto se você iniciar a pesquisa a partir da posição 40. A terceira saída é verdadeiro porque a corda, 'doença' existe na posição final se você pesquisar da posição 10 a 33. A quarta saída é verdadeiro porque a corda, 'recém-descoberto'existe na posição final se você pesquisar da posição 30 a 62. A quinta saída é falso porque a corda, 'coronavírus'não existe na posição final.
Exemplo 4: Use endswith () para pesquisar tupla de strings
Crie um arquivo python com o seguinte código para pesquisar qualquer valor de string de uma tupla em um texto usando termina com() método. Este método é chamado três vezes no script sem valor de posição e com os valores de posição.
#!/ usr / bin / env python3text = "COVID-19 é uma doença infecciosa causada por um coronavírus recém-descoberto"
# Verifique se alguma string da tupla existe na última posição da string ou não
imprimir ("Saída-1:", texto.endswith (('COVID-19', 'coronavírus', 'disponível')))
# Verifique se qualquer string da tupla existe nas posições particulares
imprimir ("Saída-2:", texto.endswith (('descoberto', 'coronavírus'), 13))
# Verifique se qualquer string da tupla existe nas posições particulares
imprimir ("Saída-3:", texto.endswith (('infeccioso', 'é', 'doença'), 21,60))
Resultado:
A saída é mostrada no lado direito da imagem. A primeira saída é verdadeiro porque a corda, 'coronavírus' existe no final da string. A segunda saída é verdadeiro porque a corda, 'coronavírus' existe no final do texto se você iniciar a pesquisa a partir da posição 13. A terceira saída é falso porque nenhum valor da tupla existe na posição final do texto se você pesquisar na posição 21 a 60.
Conclusão:
É muito fácil pesquisar uma string específica do início e do final de um texto longo usando começa com() e termina com() métodos em Python. Espero que este tutorial ajude o leitor a entender os usos desses métodos de maneira adequada.