Como usar a função Python Isalpha

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

Sintaxe

corda.Isalpha ()

Aqui o corda conterá quaisquer dados de string. O Isalpha () função não tem argumento e verificará se os dados no corda inclui cartas.

Exemplo 1: uso simples da função isalpha ()

No exemplo seguinte, o Isalpha () A função é aplicada a cinco tipos diferentes de dados de string. O valor do String1 A 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
# Atribua uma string sem espaço e caráter
String1 = "Linuxhint"
# Imprima a saída Isalpha ()
print ("a primeira saída é", string1.Isalpha ())
# Atribua uma string sem espaço e comece com o número
string2 = "5000kg";
# Imprima a saída Isalpha ()
print ("a segunda saída é", string2.Isalpha ())
# Atribua uma string com espaço
string3 = "O livro é muito interessante";
# Imprima a saída Isalpha ()
print ("a terceira saída é", string3.Isalpha ())
# Atribua uma string sem espaço e termine com o número
string4 = "cse320";
# Imprima a saída Isalpha ()
Print ("A saída para a frente é", string4.Isalpha ())
# Atribua uma string com caracteres especiais
string5 = "[email protected] ";
# Imprima a saída Isalpha ()
print ("a quinta saída é", string5.Isalpha ())

Saída

A saída a seguir aparecerá após a execução do script. A primeira saída é verdadeiro Porque todos os personagens do texto são letras alfabéticas. A segunda saída é falso Porque o texto contém caracteres numéricos no começo. 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 produção é 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 qualquer dados que você possa precisar para fins de programação. Este processo é mostrado no seguinte script. Aqui, dois valores de string serão retirados dos usuários. O Isalpha () A 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 true para qualquer texto se o conteúdo do texto for todos caracteres alfabéticos. O Isalpha () A função retorna falsa se algum caractere do texto não for um caráter alfabético.

#!/usr/bin/Env Python3
# Pegue duas string de entrada
cor = entrada ("Qual é a sua cor favorita?\ n ")
preço = entrada ("Qual é o preço deste livro?\ n ")
# Verifique se o valor é uma única palavra e alfabeto
Se cor.isalpha () == true:
Imprimir ("Sua cor favorita é", cor)
outro:
Imprima ("Digite sua cor favorita em uma palavra")
# Verifique se o valor é um número
se preço.isalpha () == false:
print ("O preço do livro é", preço)
outro:
Imprimir ("o valor do preço deve ser um número")

Saída

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: conte o número total de alfabetos em um texto

O Isalpha () A função é usada no script a seguir para contar o número total de caracteres que são alfabéticos no texto em que. Um endereço de e -mail será tomado como entrada e armazenado na variável, mystr. Neste exemplo, o char_counter A variável é usada para contar o número total de caracteres alfabéticos no mystr. Esta variável é inicializada para 0 e cada vez que um caráter alfabético é encontrado no mystr, o char_counter será incrementado por um. O para O loop é usado aqui para ler cada personagem do mystr, enquanto o Isalpha () A função é usada para verificar se o personagem é ou não alfabético.

#!/usr/bin/Env Python3
# Dados da string de entrada
mystr = input ("Digite seu endereço de e -mail: \ n")
# Inicialize o contador de personagens
char_counter = 0
# Itera o texto para descobrir o alfabeto
Para Val em Mystr:
# Verifique se o personagem é qualquer alfabeto ou não
if (val.isalpha () == true):
# Imprima o personagem se for um alfabeto
print ("O alfabeto encontrado:", Val)
# Incremento o contador em 1
char_counter = char_counter + 1
# Imprima o número total de alfabetos na entrada
print ("O texto de entrada contém:", char_counter, 'caracteres alfabetais')

Saída

A saída mostra que [email protected] é tomado como 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 personagens é alfabético. Portanto, o texto de entrada contém 14 letras alfabéticas, depois de 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. O Python contém várias funções internas, como Isnumeric (), Isdigit (), Isalnum (), IsDecimal (), Isalpha () e outros, 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 novos usuários do Python a entender os propósitos de usar a função isalpha () e outros gostam.

Assista ao vídeo do autor: aqui