La méthode isdecimal () renvoie True si tous les caractères d'une chaîne sont des caractères décimaux. Sinon, il renvoie False.
La syntaxe de isdecimal()
est
string.isdecimal ()
Paramètres isdecimal ()
Le isdecimal()
ne prend aucun paramètre.
Valeur renvoyée par isdecimal ()
Les isdecimal()
retours:
- Vrai si tous les caractères de la chaîne sont des caractères décimaux.
- False si au moins un caractère n'est pas un caractère décimal.
Exemple 1: Fonctionnement de isdecimal ()
s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal())
Production
Vrai Faux Faux
L'exposant et les indices sont considérés comme des caractères numériques mais pas des décimales. Si la chaîne contient ces caractères (généralement écrits en Unicode), isdecimal()
renvoie False.
De même, les chiffres romains, les numérateurs de devises et les fractions sont considérés comme des nombres numériques (généralement écrits en Unicode) mais pas des décimales. Le isdecimal()
retourne également False dans ce cas.
Il existe deux méthodes isdigit()
et isnumeric()
qui vérifie si la chaîne contient des caractères numériques et des caractères numériques respectivement.
En savoir plus sur les méthodes isdigit () et isnumeric ().
Exemple 2: Chaîne contenant des chiffres et des caractères numériques
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Production
Vrai Faux Faux