Sintaxe
fragmento.isalpha ()Aqui o fragmento irá conter quaisquer dados de string. O isalpha () função não tem argumento e irá verificar se os dados no fragmento inclui letras.
Exemplo 1: uso simples da função isalpha ()
No exemplo a seguir, o isalpha () função é aplicada a cinco tipos diferentes de dados de string. O valor do string1 variável é um texto de uma única palavra que contém todos os caracteres alfabéticos. O valor do string2 variável é um texto de uma única palavra que contém números no início do texto. O valor do string3 variável é um texto de várias palavras. O valor do string4 variável é um texto de uma única palavra que contém o número no final do texto. O valor do string5 variável é um texto de uma única palavra que contém caracteres especiais e letras alfabéticas.
#!/ usr / bin / env python3# Atribuir uma string sem nenhum espaço e caractere
string1 = "LinuxHint"
# Imprime a saída isalpha ()
print ("A primeira saída é", string1.isalpha ())
# Atribuir uma string sem espaço e começar com um número
string2 = "5000KG";
# Imprime a saída isalpha ()
print ("A segunda saída é", string2.isalpha ())
# Atribuir uma string com espaço
string3 = "O livro é muito interessante";
# Imprime a saída isalpha ()
print ("A terceira saída é", string3.isalpha ())
# Atribuir uma string sem espaço e terminar com um número
string4 = "CSE320";
# Imprime a saída isalpha ()
print ("O quarto resultado é", string4.isalpha ())
# Atribuir uma string com caracteres especiais
string5 = "[email protegido]";
# Imprime a saída isalpha ()
print ("O quinto resultado é", string5.isalpha ())
Resultado
A seguinte saída aparecerá após a execução do script. A primeira saída é verdadeiro porque todos os caracteres do texto são letras do alfabeto. A segunda saída é falso porque o texto contém caracteres numéricos no início. A terceira saída é falso porque o texto contém várias palavras com espaços. A quarta saída é falso porque o texto contém o caractere numérico no final. A quinta saída é falso porque o texto contém caracteres especiais.
Exemplo 2: Validar dados com a função isalpha ()
Você pode usar o isalpha () função para validar quaisquer dados que você possa precisar para fins de programação. Este processo é mostrado no seguinte script. Aqui, dois valores de string serão obtidos dos usuários. O isalpha () função é usada para validar que o primeiro valor de entrada é uma sequência de alfabetos e o segundo valor de entrada é um número. O isalpha () a função retorna verdadeiro para qualquer texto se o conteúdo do texto tiver todos os caracteres alfabéticos. O isalpha () a função retorna falso se algum caractere do texto não for um caractere alfabético.
#!/ usr / bin / env python3# Aceita duas strings de entrada
color = input ("Qual é a sua cor favorita?\ n ")
price = input ("Qual é o preço deste livro?\ n ")
# Verifique se o valor é uma única palavra e alfabeto
se cor.isalpha () == Verdadeiro:
imprimir ("Sua cor favorita é", cor)
senão:
imprimir ("Digite sua cor favorita em uma palavra")
# Verifique se o valor é um número
se preço.isalpha () == False:
imprimir ("O preço do livro é", preço)
senão:
print ("O valor do preço deve ser um número")
Resultado
O script acima é executado duas vezes com os dados válidos e os dados inválidos. Na primeira vez, os dados válidos são passados para ambas as entradas e mostra a saída corretamente. Na segunda vez, dados inválidos são passados para a segunda entrada e uma mensagem de erro é impressa como esta saída.
Exemplo 3: contar o número total de alfabetos em um texto
O isalpha () função é usada no seguinte script para contar o número total de caracteres alfabéticos no texto fornecido. Um endereço de e-mail será considerado como entrada e armazenado na variável, mystr. Neste exemplo, o char_counter variável é usada para contar o número total de caracteres alfabéticos no mystr. Esta variável é inicializada com 0 e cada vez que um caractere alfabético é encontrado no mystr, a char_counter será incrementado em um. O para loop é usado aqui para ler cada caractere do mystr, enquanto o isalpha () função é usada para verificar se o caractere é ou não alfabético.
#!/ usr / bin / env python3# Dados da string de entrada
mystr = input ("Digite seu endereço de e-mail: \ n")
# Inicializa o contador de caracteres
char_counter = 0
# Repita o texto para descobrir o alfabeto
para val em mystr:
# Verifique se o caractere é qualquer alfabeto ou não
if (val.isalpha () == True):
# Imprime o caractere se for um alfabeto
print ("O alfabeto encontrado:", val)
# Incrementa o contador em 1
char_counter = char_counter + 1
# Imprime o número total de alfabetos existentes na entrada
print ("O texto de entrada contém:", char_counter, 'alfabetos')
Resultado
A saída mostra que [e-mail protegido] é considerado o valor de entrada após a execução do script. O valor de entrada contém dois caracteres especiais ('@' e '.'), e o restante dos caracteres são alfabéticos. Portanto, o texto de entrada contém 14 letras alfabéticas, após omitir os caracteres especiais.
Conclusão
É essencial verificar o conteúdo de qualquer texto ou variável antes de resolver muitos problemas de programação. Python contém várias funções integradas, como isnumeric (), isdigit (), isalnum (), isdecimal (), isalpha () e outras, para verificar o conteúdo dos dados da string. Os diferentes usos da função isalpha () são explicados neste tutorial usando exemplos simples. Isso deve ajudar os novos usuários de Python a entender os propósitos de usar a função isalpha () e outras semelhantes.
Assista ao vídeo do autor: aqui