English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python-Basisanleitung

Python-Flusskontrolle

Python Funktion

Python Datentypen

Python-Dateioperation

Python-Objekte und Klassen

Python-Daten und Zeit

Hochwertiges Wissen über Python

Python-Referenzhandbuch

Verwendung und Beispiel von Python-Stringisdecimal()

Python-Stringmethoden

Wenn alle Zeichen in der Zeichenkette Dezimalzeichen sind, gibt die isdecimal()-Methode True zurück. Wenn nicht, gibt sie False zurück.

Die Syntax von isdecimal() ist

string.isdecimal()

isdecimal() Parameter

isdecimal() akzeptiert keine Parameter.

isdecimal() Rückgabewert

isdecimal() gibt zurück:

  • True wenn alle Zeichen in der Zeichenkette Dezimalzeichen sind.

  • False wenn mindestens ein Zeichen kein Dezimalzeichen ist.

Beispiel1: Funktioniert isdecimal()

s = "28212"
print(s.isdecimal())
# Enthält Buchstaben
s = "32ladk3"
print(s.isdecimal())
# Enthält Buchstaben und Leerzeichen
s = "Mo3 nicaG el l22er"
print(s.isdecimal())

Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:

True
False
False

Ober- und Unterzeilen werden als Ziffernzeichen betrachtet und nicht als Dezimalzahlen. Wenn die Zeichenkette diese Zeichen enthält (normalerweise in Unicode geschrieben), gibt isdecimal() False zurück.

Ähnlich wie römische Zahlen, Geldmoleküle und Brüche werden als Zahlen (normalerweise in Unicode geschrieben) und nicht als Dezimalzahlen betrachtet. In diesem Beispiel gibt isdecimal() auch False zurück.

Es gibt zwei Methoden, digitis() wird verwendet, um zu überprüfen, ob eine Zeichenkette nur aus Ziffern besteht und isnumeric()-Methode überprüft, ob eine Zeichenkette nur aus Ziffern besteht, diese Methode ist nur für Unicode-Objekte bestimmt.

Erfahren Sie mehr überisdigit()undisnumeric()Mehr Informationen über die Methode.

Beispiel2Enthält Zeichen und Ziffern

s = ''23455'
print(s.isdecimal())
#s = '²'3455'
s = '\u00B'23455'
print(s.isdecimal())
# s = '½'
s = '\u00BD'
print(s.isdecimal())

Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:

True
False
False

Python-Stringmethoden