Maison > développement back-end > Tutoriel Python > Comment puis-je vérifier efficacement si une chaîne représente un nombre en Python ?

Comment puis-je vérifier efficacement si une chaîne représente un nombre en Python ?

Susan Sarandon
Libérer: 2024-12-27 20:21:11
original
397 Les gens l'ont consulté

How Can I Efficiently Check if a String Represents a Number in Python?

Vérification des chaînes numériques en Python

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 :

Utiliser isdigit()

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
Copier après la connexion

Pour les chaînes Python 2 Unicode, la méthode isnumeric() peut être utilisée à la place.

Documentation

  • isdigit() : Python2, Python3
  • isnumeric() : Python2 Unicode cordes

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal