Méthode isnumeric
La méthode isnumeric vérifie si
la chaîne ne contient que des nombres. Contrairement à
la méthode isdigit
la méthode isnumeric vérifie la présence
dans la chaîne de tous les types de valeurs numériques,
y compris les chiffres romains et les fractions.
Aucun paramètre n'est passé à la méthode.
La méthode renvoie les valeurs booléennes True
ou False.
Syntaxe
chaîne.isnumeric()
Exemple
Vérifions qu'une chaîne ne contient que des chiffres :
txt = '12345'
print(txt.isnumeric())
Résultat de l'exécution du code :
True
Exemple
Supposons maintenant que la chaîne contienne d'autres caractères :
txt = '12345ab'
print(txt.isdigit())
Résultat de l'exécution du code :
False
Exemple
Vérifions maintenant une chaîne contenant
des chiffres romains, en utilisant les deux méthodes isnumeric
et isdigit :
txt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Résultat de l'exécution du code :
'isdigit:' False
'isnumeric:' True
Exemple
Vérifions une chaîne contenant un nombre
fractionnaire, en utilisant les méthodes isnumeric
et isdigit :
txt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Résultat de l'exécution du code :
'isdigit:' False
'isnumeric:' True
Voir aussi
-
la méthode
isdigit,
qui vérifie si une chaîne ne contient que des chiffres -
la méthode
isalnum,
qui vérifie si une chaîne contient des lettres et des chiffres -
la méthode
isalpha,
qui vérifie si une chaîne ne contient que des lettres -
la méthode
isspace,
qui vérifie si une chaîne ne contient que des espaces