Comment utiliser la fonction Python Isalpha

Comment utiliser la fonction Python Isalpha
Parfois, nous devons vérifier le contenu des données à des fins de programmation. Il existe de nombreux types de fonctions intégrées dans Python pour les données de chaîne pour vérifier le contenu que ce contenu peut inclure des lettres, des numéros ou d'autres caractères spéciaux. Le Isalpha () La fonction est l'une des fonctions intégrées utiles de Python qui peuvent être utilisées pour savoir si le contenu des données est alphabétique ou non. Cette fonction recherche l'alphabet au début de la valeur de la chaîne. Si la valeur de départ de la chaîne est une lettre, cette fonction renvoie true; Sinon, il renvoie faux. Ce tutoriel vous montrera comment peut utiliser le Isalpha () fonction dans Python.

Syntaxe

chaîne.Isalpha ()

Ici le chaîne contiendra toutes les données de chaîne. Le Isalpha () La fonction n'a aucun argument et vérifiera si les données du chaîne Comprend des lettres.

Exemple 1: Utilisation simple de la fonction isalpha ()

Dans l'exemple suivant, le Isalpha () La fonction est appliquée à cinq types différents de données de chaîne. La valeur du String1 La variable est un texte d'un seul mot qui contient tous les caractères alphabétiques. La valeur du string2 La variable est un texte d'un seul mot qui contient des nombres au début du texte. La valeur du String3 la variable est un texte de plusieurs mots. La valeur du String4 La variable est un texte d'un seul mot qui contient le numéro à la fin du texte. La valeur du String5 La variable est un texte d'un seul mot qui contient des caractères spéciaux et des lettres alphabétiques.

#!/ usr / bin / env python3
# Attribuez une chaîne sans aucun espace et caractère
String1 = "Linuxhint"
# Imprimez la sortie Isalpha ()
print ("La première sortie est", String1.Isalpha ())
# Attribuez une chaîne sans espace et commencez par le numéro
String2 = "5000kg";
# Imprimez la sortie Isalpha ()
print ("La deuxième sortie est", String2.Isalpha ())
# Attribuez une chaîne avec l'espace
String3 = "Le livre est très intéressant";
# Imprimez la sortie Isalpha ()
print ("La troisième sortie est", String3.Isalpha ())
# Attribuez une chaîne sans espace et terminez avec le numéro
String4 = "CSE320";
# Imprimez la sortie Isalpha ()
Imprimer ("La sortie de Forth est", String4.Isalpha ())
# Attribuez une chaîne avec des caractères spéciaux
String5 = "ABC @ Yahoo.com ";
# Imprimez la sortie Isalpha ()
Print ("La cinquième sortie est", String5.Isalpha ())

Sortir

La sortie suivante apparaîtra après l'exécution du script. La première sortie est vrai Parce que tous les caractères du texte sont des lettres alphabétiques. La deuxième sortie est FAUX Parce que le texte contient des caractères numériques au début. La troisième sortie est FAUX Parce que le texte contient plusieurs mots avec des espaces. La quatrième sortie est FAUX Parce que le texte contient le caractère numéro à la fin. La cinquième sortie est FAUX Parce que le texte contient des caractères spéciaux.

Exemple 2: valider les données avec la fonction isalpha ()

Vous pouvez utiliser le Isalpha () fonction pour valider les données dont vous pourriez avoir besoin à des fins de programmation. Ce processus est affiché dans le script suivant. Ici, deux valeurs de chaîne seront tirées des utilisateurs. Le Isalpha () La fonction est utilisée pour valider que la première valeur d'entrée est une chaîne d'alphabets et que la deuxième valeur d'entrée est un nombre. Le Isalpha () La fonction renvoie vrai pour tout texte si le contenu du texte est entièrement des caractères alphabétiques. Le Isalpha () La fonction renvoie false si un caractère du texte n'est pas un caractère alphabétique.

#!/ usr / bin / env python3
# Prenez deux entrées de chaîne
color = entrée ("Quelle est votre couleur préférée?\ n ")
Prix ​​= entrée ("Quel est le prix de ce livre?\ n ")
# Vérifier que la valeur est un seul mot et l'alphabet
Si la couleur.isalpha () == true:
imprimer ("Votre couleur préférée est", couleur)
autre:
Imprimer ("Tapez votre couleur préférée en un mot")
# Vérifier que la valeur est un nombre
Si le prix.isalpha () == false:
imprimer ("Le prix du livre est", prix)
autre:
imprimer ("La valeur de prix doit être un nombre")

Sortir

Le script ci-dessus est exécuté deux fois avec les données valides et les données non valides. La première fois, les données valides sont transmises pour les deux entrées et montre correctement la sortie. La deuxième fois, les données non valides sont passées pour la deuxième entrée et un message d'erreur est imprimé à mesure que cette sortie.

Exemple 3: Comptez le nombre total d'alphabets dans un texte

Le Isalpha () La fonction est utilisée dans le script suivant pour compter le nombre total de caractères qui sont alphabétiques dans le texte donné. Une adresse e-mail sera prise en entrée et stockée dans la variable, Mystr. Dans cet exemple, le char_counter la variable est utilisée pour compter le nombre total de caractères alphabétiques dans le Mystr. Cette variable est initialisée à 0 et chaque fois qu'un caractère alphabétique se trouve dans le Mystr, le char_counter sera incrémenté d'un. Le pour une boucle est utilisée ici pour lire chaque caractère du Mystr, tandis que le Isalpha () La fonction est utilisée pour vérifier si le caractère est alphabétique ou non.

#!/ usr / bin / env python3
# Données de chaîne d'entrée
mystr = input ("Entrez votre adresse e-mail: \ n")
# Initialiser le compteur de caractère
char_counter = 0
# Itérer le texte pour découvrir l'alphabet
Pour Val dans Mystr:
# Vérifiez que le personnage est n'importe quel alphabet ou non
si (val.isalpha () == true):
# Imprimez le personnage s'il s'agit d'un alphabet
Print ("L'alphabet trouvé:", Val)
# Incrément le compteur par 1
char_counter = char_counter + 1
# Imprimez le nombre total d'alphabets dans l'entrée
print ("Le texte d'entrée contient:", char_counter, «caractères alphabétaux»)

Sortir

La sortie montre que yesmin @ gmail.com est considéré comme la valeur d'entrée après l'exécution du script. La valeur d'entrée contient deux caractères spéciaux ('@' et '.'), et le reste des caractères est alphabétique. Ainsi, le texte d'entrée contient 14 lettres alphabétiques, après avoir omis les caractères spéciaux.

Conclusion

Il est essentiel de vérifier le contenu de tout texte ou variable avant de résoudre de nombreux problèmes de programmation. Python contient plusieurs fonctions intégrées, telles que IsNumeric (), Isdigit (), Isalnum (), Isdecimal (), Isalpha () et autres, pour vérifier le contenu des données de chaîne. Les différentes utilisations de la fonction isalpha () sont expliquées dans ce tutoriel en utilisant des exemples simples. Cela devrait aider les nouveaux utilisateurs de Python à comprendre les objectifs de l'utilisation de la fonction Isalpha () et d'autres comme celui-ci.

Regardez la vidéo de l'auteur: ici