str.isalpha() Verifica se contém apenas letras
Última atualização: 2026-09-22
str.isalpha() Verifica se contém apenas letras
str.isalpha() retorna True se a string não estiver vazia e todos os caracteres forem letras.
| Categoria | Métodos de string |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
str.isalpha()
Retorno:bool. True if the string is non-empty and every char is alphabetic.
Modifica o original:Não (retorna um novo objeto)
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
True
False
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que é retornado para uma string vazia ou apenas dígitos?
AAmbos são False. isalpha() requer uma entrada não vazia em que cada caractere seja uma letra, então '123' e '' retornam False.
QCaracteres chineses são "letras"?
ASim. '你好'.isalpha() retorna True porque os caracteres chineses pertencem à categoria de letras Unicode. Para uma verificação puramente em inglês, combine-a com isascii().
QE quanto a uma string contendo espaços?
A'hello world'.isalpha() retorna False, porque um espaço não é uma letra.