Python

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 afin de vérifier le contenu Ce contenu peut inclure des lettres, des chiffres ou d'autres caractères spéciaux. le isalpha() fonction est l'une des fonctions intégrées utiles de Python qui peut être utilisée 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 chaîne. Si la valeur de départ de la chaîne est une lettre, cette fonction renvoie true ; sinon, il retourne faux. Ce tutoriel vous montrera comment utiliser le isalpha() fonction en Python.

Syntaxe

chaîne.isalpha()

Ici le chaîne contiendra toutes les données de chaîne. le isalpha() fonction n'a pas d'argument et vérifiera si oui ou non les données dans le 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 de la chaîne1 la variable est un texte d'un seul mot qui contient tous les caractères alphabétiques. La valeur de la chaîne2 la variable est un texte d'un seul mot qui contient des nombres au début du texte. La valeur de la chaîne3 la variable est un texte de plusieurs mots. La valeur de la chaîne4 la variable est un texte d'un seul mot qui contient le nombre à la fin du texte. La valeur de la chaîne5 variable est un texte d'un seul mot qui contient des caractères spéciaux et des lettres alphabétiques.

#!/usr/bin/env python3
 
# Attribuer une chaîne sans espace ni caractère
string1 = "LinuxHint"
# Affiche la sortie isalpha()
print ("La première sortie est", string1.isalpha())
# Attribuez une chaîne sans espace et commencez par un nombre
chaîne2 = "5000KG" ;
# Affiche la sortie isalpha()
print ("La deuxième sortie est", string2.isalpha())
# Attribuer une chaîne avec un espace
string3 = "Le livre est très intéressant";
# Affiche la sortie isalpha()
print ("La troisième sortie est", string3.isalpha())
# Attribue une chaîne sans espace et se termine par un nombre
chaîne4 = "CSE320" ;
# Affiche la sortie isalpha()
print ("La quatrième sortie est", string4.isalpha())
# Attribuer une chaîne avec des caractères spéciaux
string5 = "[email protégé]" ;
# Affiche la sortie isalpha()
print ("La cinquième sortie est", string5.isalpha())

Production

La sortie suivante apparaîtra après l'exécution du script. La première sortie est vrai car tous les caractères du texte sont des lettres alphabétiques. La deuxième sortie est faux car le texte contient des caractères numériques au début. La troisième sortie est faux car le texte contient plusieurs mots avec des espaces. La quatrième sortie est faux car le texte contient le caractère numérique à la fin. La cinquième sortie est faux car 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 toutes les données dont vous pourriez avoir besoin à des fins de programmation. Ce processus est illustré dans le script suivant. Ici, deux valeurs de chaîne seront extraites 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 la deuxième valeur d'entrée est un nombre. le isalpha() la fonction renvoie true pour n'importe quel texte si le contenu du texte est composé uniquement de 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
 
# Prendre deux entrées de chaîne
color = input("Quelle est votre couleur préférée?\n")
price = input("Quel est le prix de ce livre?\n")
 
# Vérifiez que la valeur est un seul mot et alphabet
si couleur.isalpha() == Vrai :
print("Votre couleur préférée est", couleur)
autre:
print("Tapez votre couleur préférée dans un mot")
 
# Vérifiez que la valeur est un nombre
si prix.isalpha() == Faux :
print("Le prix du livre est", prix)
autre:
print("La valeur du prix doit être un nombre")

Production

Le script ci-dessus est exécuté deux fois avec les données valides et les données invalides. La première fois, les données valides sont transmises pour les deux entrées et la sortie est correctement affichée. La deuxième fois, des données invalides sont transmises pour la deuxième entrée et un message d'erreur est imprimé en tant que sortie.

Exemple 3 : compter 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 alphabétiques dans le texte donné. Une adresse email sera prise en entrée et stockée dans la variable, mystr. Dans cet exemple, le compteur_char 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 est trouvé dans le mystr, les compteur_char sera incrémenté de un. le pour 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ères
compteur_car = 0
 
# Itérer le texte pour découvrir l'alphabet
pour val dans mystr :
# Vérifiez que le caractère est un alphabet ou non
si(val.isalpha() == Vrai):
# Imprimer le caractère s'il s'agit d'un alphabet
print("L'alphabet trouvé :" , val )
# Incrémenter le compteur de 1
compteur_car = compteur_car + 1
# Imprimer le nombre total d'alphabets existant dans l'entrée
print("Le texte saisi contient : ", char_counter, 'alphabets')

Production

La sortie montre que [email protected] est pris comme 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 saisi 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 à l'aide d'exemples simples. Cela devrait aider les nouveaux utilisateurs de Python à comprendre les objectifs de l'utilisation de la fonction isalpha() et d'autres fonctions similaires.

Regardez la vidéo de l'auteur : ici

Comment booster les FPS sous Linux?
FPS signifie Images par seconde. La tâche du FPS est de mesurer la fréquence d'images dans les lectures vidéo ou les performances de jeu. En termes si...
Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...
Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...