Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob Python eine numerische Zeichenfolge ist

So ermitteln Sie, ob Python eine numerische Zeichenfolge ist

coldplay.xixi
coldplay.xixiOriginal
2021-03-02 17:05:4020968Durchsuche

So bestimmen Sie, ob eine Zeichenfolge eine Zahl in Python ist: 1. Bestimmen Sie, ob eine Zeichenfolge eine Zahl ist, indem Sie eine benutzerdefinierte Funktion [is_number()] erstellen. 2. Sie können eine eingebettete if-Anweisung verwenden, um dies zu erreichen.

So ermitteln Sie, ob Python eine numerische Zeichenfolge ist

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Python-Version 3.9, DELL G3-Computer.

Python-Methode zum Bestimmen, ob es sich um eine numerische Zeichenfolge handelt:

1. Bestimmen Sie, ob eine Zeichenfolge eine Zahl ist, indem Sie eine benutzerdefinierte Funktion is_number()-Methode erstellen: is_number() 方法来判断字符串是否为数字:

实例

# -*- 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、我们也可以使用内嵌 if 语句来实现:

执行以上代码输出结果为:

False
True
True
True
True
True
True
True
False

3、更多方法

Python isdigit() 方法检测字符串是否只由数字组成。

Python isnumeric()

Beispiel

rrreee 2. Wir können auch Inline-IF-Anweisungen verwenden, um dies zu erreichen:

🎜Das Ausgabeergebnis der Ausführung des obigen Codes ist: 🎜rrreee🎜🎜3 Weitere Methoden🎜🎜🎜Python isdigit() Methodenerkennung Ob die Zeichenfolge nur aus Zahlen besteht. 🎜🎜Die Python-Methode isnumeric() erkennt, ob eine Zeichenfolge nur aus Zahlen besteht. Diese Methode gilt nur für Unicode-Objekte. 🎜🎜🎜Verwandte kostenlose Lernempfehlungen: 🎜Python-Video-Tutorial🎜🎜🎜

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob Python eine numerische Zeichenfolge ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn