So ermitteln Sie, ob Python eine numerische Zeichenfolge ist

coldplay.xixi
Freigeben: 2023-01-03 09:27:02
Original
20890 Leute haben es durchsucht

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 Funktionis_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
Nach dem Login kopieren

2、我们也可以使用内嵌 if 语句来实现:

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

False True True True True True True True False
Nach dem Login kopieren

3、更多方法

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

Pythonisnumeric()

Beispiel

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

Das Ausgabeergebnis der Ausführung des obigen Codes ist: rrreee3 Weitere MethodenPython 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!