Chaîne Python isdigit ()

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

Articles intéressants...