Comment déterminer si une chaîne est une chaîne numérique en Python : 1. Déterminez si une chaîne est un nombre en créant une fonction personnalisée [is_number()] ; 2. Vous pouvez utiliser une instruction if en ligne pour y parvenir. ce.
L'environnement d'exploitation de ce tutoriel : système Windows 7, python version 3.9, ordinateur DELL G3.
Méthode Python pour déterminer s'il s'agit d'une chaîne numérique :
1 Déterminez si une chaîne l'est en créant une fonction personnalisée is_number()
. méthode Pour les nombres :
Instance
# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com def is_number(s): try: float(s) return True except ValueError: pass try: import unicodedata unicodedata.numeric(s) return True except (TypeError, ValueError): pass return False # 测试字符串和数字 print(is_number('foo')) # False print(is_number('1')) # True print(is_number('1.3')) # True print(is_number('-1.37')) # True print(is_number('1e3')) # True # 测试 Unicode # 阿拉伯语 5 print(is_number('٥')) # True # 泰语 2 print(is_number('๒')) # True # 中文数字 print(is_number('四')) # True # 版权号 print(is_number('©')) # False
2. Nous pouvons également utiliser les instructions if en ligne pour obtenir :
Exécuter le code ci-dessus pour afficher le résultat Pour :
False True True True True True True True False
3. Plus de méthodes
La méthode Python isdigit()
détecte si une chaîne est constituée uniquement de nombres. La méthode
Python isnumeric()
détecte si une chaîne est constituée uniquement de nombres. Cette méthode concerne uniquement les objets Unicode.
Recommandations d'apprentissage gratuites associées : Tutoriel vidéo Python
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!