Você está aqui: Python ::: Dicas & Truques ::: Strings e Caracteres |
Como testar se uma string começa com uma outra substring em Python usando a função startswith()Quantidade de visualizações: 1041 vezes |
|
Em várias situações nós precisamos verificar se uma string Python começa com uma determinada substring. Para isso nós podemos usar o método startswith(). Em sua forma mais simples, a função startswith() recebe uma substring e retorna True se a string começar com a substring informada e False em caso contrário. Veja: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# método principal
def main():
frase = "Java e Python são linguagens excelentes"
palavra = "Java"
# vamos testar se a frase começa com "Java"
if frase.startswith(palavra):
print("A frase \"{0}\" começa com \"{1}\"".format(frase, palavra))
else:
print("A frase \"{0}\" não começa com \"{1}\"".format(frase, palavra))
if __name__== "__main__":
main()
Ao executar este código Python nós teremos o seguinte resultado: A frase "Java e Python são linguagens excelentes" começa com "Java" É possível também fornecer uma tupla de substrings para a função startswith(). Veja: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# método principal
def main():
frase = "Python e C++ são linguagens excelentes"
palavras = ("Java", "Python")
# vamos testar se a frase começa com "Java"
if frase.startswith(palavras):
print("A frase \"{0}\" começa com \"{1}\"".format(frase, palavras))
else:
print("A frase \"{0}\" não começa com \"{1}\"".format(frase, palavras))
if __name__== "__main__":
main()
Agora o resultado da execução do código será: A frase "Python e C++ são linguagens excelentes" começa com "('Java', 'Python')" Como podemos ver, a função startswith() retornará True se qualquer uma das substrings na tupla forem encontradas na substring, e False em caso contrário. É possível também passar para a função startswith() os indíces iniciais e finais indicando a faixa de caracteres que queremos pesquisar. Veja, por exemplo, como testar se a frase começa com a palavra "PHP" a partir do 10º caractere: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# método principal
def main():
frase = "Python e PHP são linguagens excelentes"
palavra = ("PHP")
# vamos testar se a frase começa com "PHP" começando no 10º caractere
if frase.startswith(palavra, 9):
print("Resultado satisfatório")
else:
print("Resultado não satisfatório")
if __name__== "__main__":
main()
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
|
AutoCAD Civil 3D .NET C# - Como retornar a quantidade de estacas de um alinhamento do Civil 3D usando a função GetStationSet() da classe Alignment da AutoCAD Civil 3D .NET API |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







