Resumo : neste tutorial, você aprenderá como usar o endswith()
método string do Python para verificar se uma string termina com outra string.
Introdução ao método Python string endswith()
O endswith()
é um método de string que retorna True
se uma string termina com outra string. Caso contrário, ele retorna False
.
O seguinte ilustra a sintaxe do endswith()
método:
str.endswith(suffix, [,start [,end ])
Linguagem de código: CSS ( css )
O endswith()
método possui três parâmetros:
suffix
é uma string ou uma tupla de strings para corresponder no arquivostr
. Sesuffix
for uma tupla , o método retornaráTrue
sestr
terminar com um dos elementos da string na tupla. Osuffix
parâmetro é obrigatório.start
é a posição em que o método começa a procurar pelosuffix
. Ostart
parâmetro é opcional.end
é a posição emstr
que o método para de procurar pelosuffix
. Oend
parâmetro também é opcional.
O endswith()
método procura diferenciando suffix
maiúsculas de minúsculas.
Para determinar se uma string começa com outra string, você usa o startswith()
método string.
Exemplos de métodos de string Python endswith()
Vejamos alguns exemplos de uso do endswith()
método string.
1) Usando o método Python string endswith() para determinar se uma string termina com outra string
O exemplo a seguir usa o endswith()
método string para determinar se uma string termina com outra string:
s = 'Beautiful is better than ugly'
result = s.endswith('ugly')
print(result)
Linguagem de código: PHP ( php )
Saída:
True
Linguagem de código: PHP ( php )
Conforme mencionado acima, o endswith()
método corresponde à string diferenciando maiúsculas de minúsculas. Portanto, o exemplo a seguir retorna False
:
s = 'Beautiful is better than ugly'
result = s.endswith('UGLY')
print(result)
Linguagem de código: PHP ( php )
Saída:
False
Linguagem de código: PHP ( php )
2) Usando o método Python string endswith() com uma tupla
O exemplo a seguir usa o endswith()
método para verificar se uma frase termina com ponto final ( .
), ponto de interrogação ( ?
) ou ponto de exclamação ( !
):
marks = ('.', '?', '!')
sentence = 'Hello, how are you?'
result = sentence.endswith(marks)
print(result)
Linguagem de código: PHP ( php )
Saída:
True
Linguagem de código: PHP ( php )
Resumo
- Use o
endswith()
método de string do Python para determinar se uma string termina com outra string.