Pitão

Como usar a função Isalpha do Python

Como usar a função Isalpha do Python
Às vezes, precisamos verificar o conteúdo dos dados para fins de programação. Existem muitos tipos diferentes de funções integradas em Python para dados de string para verificar o conteúdo Este conteúdo pode incluir letras, números ou outros caracteres especiais. O isalpha () function é uma das funções internas úteis do Python que pode ser usada para descobrir se o conteúdo dos dados é alfabético ou não. Esta função pesquisa o alfabeto no início do valor da string. Se o valor inicial da string for uma letra, essa função retornará verdadeiro; caso contrário, retorna falso. Este tutorial mostrará como usar o isalpha () função em Python.

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

Como alterar o ponteiro do mouse e tamanho do cursor, cor e esquema no Windows 10
O ponteiro do mouse e o cursor no Windows 10 são aspectos muito importantes do sistema operacional. Isso também pode ser dito para outros sistemas ope...
Mecanismos de jogos gratuitos e de código aberto para o desenvolvimento de jogos Linux
Este artigo cobrirá uma lista de mecanismos de jogo gratuitos e de código aberto que podem ser usados ​​para desenvolver jogos 2D e 3D no Linux. Exist...
Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider é a décima segunda adição à série Tomb Raider - uma franquia de jogos de ação e aventura criada pela Eidos Montreal. O jogo ...