Déterminer si une chaîne représente une valeur numérique en Python peut être une exigence courante. Bien que l'utilisation de float(s) dans un bloc try-sauf puisse sembler simple, cette approche peut sembler lourde. Voici quelques options alternatives et plus concises :
Pour les entiers non négatifs (non signés), la méthode isdigit() est un moyen simple et efficace de vérifier les chaînes numériques . Il renvoie True si la chaîne ne contient que des chiffres et False sinon.
>>> a = "03523" >>> a.isdigit() True >>> b = "963spam" >>> b.isdigit() False
Pour les chaînes Python 2 Unicode, la méthode isnumeric() peut être utilisée à la place.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!