Tester si une chaîne de caractères représente un nombre en Python

Problème :

Comment tester si une chaîne de caractères représente un nombre en Python ?

Solution :

Utiliser la méthode isdigit sur la chaîne de caractères.

Elle renvoie True si la chaîne de caractères représentent un nombre entier.

Autrement, elle renvoie False.

Exemple :

chaine = "217"
chaine.isdigit()

Ceci renverra True car « 217 » est une chaîne de caractères représentant un entier.

chaine = "abracadabra"
chaine.isdigit()

Ceci renverra False car « abracadabra » ne représente pas un entier.

chaine = "10.1"
chaine.isdigit()

Ceci renverra False car « 10.1 » ne représente pas un entier. (Au mieux, cela représente un flottant.)


Une réponse à « Tester si une chaîne de caractères représente un nombre en Python »

  1. […] Faites l’exercice pour vous en convaincre. Vous noterez également que l’on retrouve des méthodes classiques des chaînes de caractères, comme la méthode isdigit qui sert à vérifier si une chaîne de caractères représente un nombre. […]

    J’aime

Laisser un commentaire