Maison >développement back-end >Tutoriel Python >Comment déterminer si python est une chaîne numérique

Comment déterminer si python est une chaîne numérique

coldplay.xixi
coldplay.xixioriginal
2021-03-02 17:05:4021046parcourir

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.

Comment déterminer si python est une chaîne numérique

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!

Déclaration:
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