Método startswith ()
Você pode pesquisar qualquer sub-string desde o início ou uma posição particular da string usando este método.
Sintaxe:
fragmento.começa com(prefixo[,começar[,fim]] )
Aqui, o prefixo é o parâmetro obrigatório deste método que especificará a substring que você deseja pesquisar. Os outros dois parâmetros são opcionais. O parâmetro inicial é usado para especificar a posição inicial da string de onde a pesquisa começará e o parâmetro final é usado 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 particulares
Crie um arquivo Python com o seguinte script para saber os usos do 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, a posição inicial e a posição final. Na quarta saída, o método é chamado com um texto de pesquisa de várias palavras.
#! / usr / bin / env python3
# Defina o texto
texto= 'Bem-vindo ao LinuxHint'
# Verifique se a substring existe na posição zero ou não
imprimir('Output-1:',texto.começa com('Receber'))
# Verifique se a substring existe nas posições particulares
imprimir('Output-2:',texto.começa com('Linux', 10, 16))
# Verifique se a substring existe nas posições particulares
imprimir('Output-3:',texto.começa com('Linux', onze, 16))
# Verifique se a sequência de várias palavras existe nas posições particulares
imprimir('Output-4:',texto.começa com('venha para', 3, quinze))
Saída:
A saída é mostrada no lado direito da imagem. A primeira saída é verdadeira porque o 'Receber' palavra existe na variável, texto . A segunda saída é Falso porque a palavra, ‘Linux’ não existe na posição 10. A terceira saída é Verdade porque a palavra, ‘Linux’ existe dentro da posição 11 a 16. A quarta saída retorna Verdade porque o texto, 'venha para' existe na posição 3 a 15.
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
texto= 'Python é uma linguagem de programação muito popular'
# Verifique se alguma string da tupla existe na posição zero ou não
imprimir('Output-1:',texto.começa com(('Pitão', 'popular', 'língua')))
# Verifique se qualquer string da tupla existe nas posições particulares
imprimir('Output-2:',texto.começa com(('muito', 'programação'), quinze))
# Verifique se qualquer string da tupla existe nas posições particulares
imprimir('Output-3:',texto.começa com(('é', 'popular', 'língua'), 7, cinquenta))
Saída:
A saída é mostrada no lado direito da imagem. A primeira saída é Verdade porque todos os valores de tupla existem no texto. A segunda saída é Falso porque o valor da tupla, 'muito' não existe na posição, 15. A terceira saída é verdade porque todos os valores de tupla existem no intervalo de 7 a 50.
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.termina com(sufixo[,começar[,fim]] )o sufixo é um parâmetro obrigatório aqui e especifica a substring que será pesquisada no 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 particulares
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 python3texto= 'Python é uma linguagem de programação interpretada'
# Verifique se a substring existe na última posição do texto ou não
imprimir('Output-1:',texto.termina com('era'))
# Verifique se a substring existe na posição particular
imprimir('Output-2:',texto.termina com('língua', 30))
# Verifique se a substring existe nas posições particulares
imprimir('Output-3:',texto.termina com('programação', 24, 36))
# Verifique se a sequência de várias palavras existe nas posições particulares
imprimir('Output-4:',texto.termina com('linguagem de programação', 24, Quatro cinco))
# Verifique se a sequência de várias palavras existe nas posições particulares
imprimir('Saída-5:',texto.termina com('linguagem de programação', 24, 40))
Saída:
A saída é mostrada no lado direito da imagem. A primeira saída é Verdade porque a corda, 'era' existe no final da string. A segunda saída é Verdade porque a corda, 'língua' existe no final do texto se você iniciar a pesquisa a partir da posição 30. O terceiro resultado é Verdade porque a corda, 'programação' existe na posição final se você pesquisar da posição 24 a 36.
A quarta saída é Verdade porque a corda, 'linguagem de programação' existe na posição final se você pesquisar da posição 24 a 45. A quinta saída é Falso porque a corda, 'linguagem de programação' não existe na posição final se você pesquisar da posição 24 a 40.
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 python3texto= 'Python é uma linguagem de programação interpretada'
# Verifique se alguma string da tupla existe na última posição da string ou não
imprimir('Output-1:',texto.termina com(('Pitão', 'interpretado', 'língua')))
# Verifique se qualquer string da tupla existe nas posições particulares
imprimir('Output-2:',texto.termina com(('programação', 'língua'), vinte))
# Verifique se qualquer string da tupla existe nas posições particulares
imprimir('Output-3:',texto.termina com(('interpretado', 'programação', 'língua'), 30, 60))
Saída:
A saída é mostrada no lado direito da imagem. A primeira saída é Verdade porque a corda, 'língua' existe no final da string. A segunda saída é Verdade porque a corda, 'língua' existe no final do texto se você iniciar a pesquisa a partir da posição 20. O terceiro resultado é Verdade porque nenhum dos valores de tupla existe na posição final do texto se você pesquisar na posição 30 a 60.
Conclusão
É muito fácil pesquisar uma determinada string desde o início e o fim de um texto longo usando começa com() e termina com() métodos em Python. Espero que este tutorial ajude o leitor a entender o uso desses métodos de maneira adequada.