Maison > Article > développement back-end > Comment vérifier si une chaîne ne contient que des chiffres à l'aide de la fonction isdigit() de Python
Comment utiliser la fonction isdigit() de Python pour vérifier si une chaîne ne contient que des chiffres
En Python, nous devons souvent vérifier si une chaîne ne contient que des chiffres. Cela se produit fréquemment dans le traitement des données, l'analyse de texte et la validation des entrées. La fonction isdigit() intégrée de Python est un outil utilisé pour déterminer si une chaîne contient uniquement des nombres. La fonction
isdigit() est une méthode de l'objet chaîne Python. Elle renvoie une valeur booléenne indiquant si la chaîne contient uniquement des caractères numériques. Voici la syntaxe de base pour utiliser la fonction isdigit() :
result = string.isdigit()
où, string
是要检查的字符串,result
是返回的结果,如果字符串只包含数字字符,则result
est True, sinon c'est False.
Voici quelques exemples spécifiques d'utilisation de la fonction isdigit() :
string1 = "12345" string2 = "hello123" print(string1.isdigit()) # 输出: True print(string2.isdigit()) # 输出: False
Exécuter les résultats :
True False
def validate_age(age): if age.isdigit() and 0 < int(age) <= 120: return True else: return False age1 = "25" age2 = "abc" age3 = "150" print(validate_age(age1)) # 输出: True print(validate_age(age2)) # 输出: False print(validate_age(age3)) # 输出: False
Résultat de l'exécution :
True False False
Dans l'exemple ci-dessus, nous utilisons la fonction isdigit() et d'autres conditions logiques pour vérifier si l'âge saisi par l'utilisateur est valide. Si l’entrée utilisateur est un entier non négatif compris entre 1 et 120 (inclus), True est renvoyé, sinon False est renvoyé.
Il convient de noter que la fonction isdigit() ne peut vérifier que si la chaîne est constituée uniquement de chiffres. Elle ne peut pas reconnaître les nombres négatifs, les décimales, la notation exponentielle et autres caractères spéciaux. Par exemple, "-123", "3.14", "1.5e10" et "$123" échouent tous à la vérification de la fonction isdigit().
Pour résumer, la fonction isdigit() est un moyen simple et rapide de vérifier si une chaîne ne contient que des caractères numériques. En combinant d'autres conditions logiques, nous pouvons utiliser la fonction isdigit() pour implémenter une logique de validation et de traitement de chaîne personnalisée. Cependant, vous devez faire attention à son champ d'application pour éviter des jugements erronés lors de son utilisation.
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!