La méthode isdigit () renvoie True si tous les caractères d'une chaîne sont des chiffres. Sinon, il renvoie False.
La syntaxe de isdigit()
est
string.isdigit ()
Paramètres isdigit ()
Le isdigit()
ne prend aucun paramètre.
Valeur renvoyée par isdigit ()
Les isdigit()
retours:
- Vrai si tous les caractères de la chaîne sont des chiffres.
- Faux si au moins un caractère n'est pas un chiffre.
Exemple 1: Fonctionnement de isdigit ()
s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())
Production
Vrai faux
Un chiffre est un caractère qui a une valeur de propriété:
Numeric_Type = Digit
Numeric_Type = Decimal
En Python, les exposants et les indices (généralement écrits en Unicode) sont également considérés comme des caractères numériques. Par conséquent, si la chaîne contient ces caractères avec des caractères décimaux, isdigit()
renvoie True.
Les chiffres romains, les numérateurs de devises et les fractions (généralement écrits en Unicode) sont considérés comme des caractères numériques mais pas des chiffres. Le isdigit()
retourne False si la chaîne contient ces caractères.
Pour vérifier si un caractère est un caractère numérique ou non, vous pouvez utiliser la méthode isnumeric ().
Exemple 2: Chaîne contenant des chiffres et des caractères numériques
s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit())
Production
Vrai Vrai Faux