Vérifier si un caractère est un nombre en Python
-
Utilisez l’instruction
if-else
pour vérifier si un caractère donné est un nombre en Python - Utilisez des valeurs ASCII pour vérifier si un caractère donné est un nombre en Python
-
Utilisez la méthode
isdigit()
pour vérifier si un caractère donné est un nombre en Python -
Utilisez la fonction
isnumeric()
pour vérifier si un caractère donné est un nombre en Python
En Python, une chaîne est capable de stocker des valeurs numériques entre guillemets doubles à condition que les caractères soient des chiffres compris entre (0-9).
Ce didacticiel montre des méthodes permettant de vérifier si un caractère donné est un nombre en Python.
Utilisez l’instruction if-else
pour vérifier si un caractère donné est un nombre en Python
Vous pouvez simplement utiliser l’instruction conditionnelle if-else
dans ce cas pour vérifier si le caractère donné est un nombre ou non. Le code suivant utilise l’instruction if-else
pour vérifier si un caractère donné est un nombre en Python.
x = input("Enter The character that you want to check for int:")
if x >= "0" and x <= "9":
print("It is a Number")
else:
print("It is Not a Number")
Production:
Enter The character that you want to check for int:6
It is a Number
Utilisez des valeurs ASCII pour vérifier si un caractère donné est un nombre en Python
ASCII est l’abréviation de American Standard Code for Information Interchange. Il peut être défini comme une norme pouvant attribuer des chiffres, des lettres et d’autres caractères dans un code à 8 bits contenant un maximum de 256 emplacements disponibles.
Chaque caractère, qu’il s’agisse d’un chiffre (0-9) ou d’une lettre (a-z) ou (A-Z), a une valeur ASCII unique ; cela peut être utilisé pour déterminer si un caractère donné est un nombre.
Nous devons également utiliser l’instruction conditionnelle if-else
et la connaissance des valeurs ASCII dans cette méthode.
Le code suivant utilise des valeurs ASCII pour vérifier si un caractère donné est un nombre en Python.
x = input("Enter The character that you want to check for int:")
if ord(x) >= 48 and ord(x) <= 57:
print("It is a Number")
else:
print("It is Not a Number")
Production:
Enter The character that you want to check for int:7
It is a Number
Ici, nous utilisons la fonction ord()
pour renvoyer les valeurs ASCII des données données. Les valeurs ASCII des chiffres sont comprises entre 48 et 57. Par conséquent, cela est utilisé comme comparaison dans l’instruction conditionnelle.
Utilisez la méthode isdigit()
pour vérifier si un caractère donné est un nombre en Python
La fonction isdigit()
est utilisée pour vérifier si tous les caractères d’une chaîne particulière sont des chiffres. Il renvoie une valeur True
si tous les caractères sont des chiffres. Les exposants sont également confinés dans la portée des chiffres.
Le code suivant utilise la méthode isdigit()
pour vérifier si un caractère donné est un nombre en Python.
x = "666"
y = x.isdigit()
print(y)
Production:
True
Utilisez la fonction isnumeric()
pour vérifier si un caractère donné est un nombre en Python
La fonction isnumeric()
fonctionne de la même manière que la fonction isdigit()
et fournit une valeur True
si tous les caractères d’une chaîne donnée sont des nombres.
Les nombres négatifs comme -4
et les décimales avec le point .
ne sont pas considérés comme des valeurs numériques dans la fonction isnumeric()
. Le code suivant utilise la fonction isnumeric()
pour vérifier si un caractère donné est un nombre en Python.
x = "666"
y = x.isnumeric()
print(y)
Production:
True
Les fonctions isdigit()
et isnumeric()
ont le même processus de travail et fournissent la même sortie. La seule différence entre les deux est que la fonction isdigit()
renvoie la valeur True
uniquement pour les chiffres (0-9), tandis que la fonction isnumeric()
renvoie True
si elle contient des caractères numériques ; il peut s’agir d’une autre langue utilisée à la place des chiffres originaux 0-9
.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInArticle connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python