Die Methode isdecimal () gibt True zurück, wenn alle Zeichen in einer Zeichenfolge Dezimalzeichen sind. Wenn nicht, wird False zurückgegeben.
Die Syntax von isdecimal()
ist
string.isdecimal ()
isdecimal () Parameter
Das isdecimal()
nimmt keine Parameter an.
Rückgabewert von isdecimal ()
Die isdecimal()
Rückgabe:
- True, wenn alle Zeichen in der Zeichenfolge Dezimalzeichen sind.
- False, wenn mindestens ein Zeichen kein Dezimalzeichen ist.
Beispiel 1: Arbeiten von isdecimal ()
s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal())
Ausgabe
Richtig Falsch Falsch
Der hochgestellte und der tiefgestellte Index gelten als Ziffern, jedoch nicht als Dezimalstellen. Wenn die Zeichenfolge diese Zeichen enthält (normalerweise mit Unicode geschrieben), wird isdecimal()
False zurückgegeben.
In ähnlicher Weise werden römische Ziffern, Währungszähler und Brüche als numerische Zahlen (normalerweise mit Unicode geschrieben) betrachtet, jedoch nicht als Dezimalzahlen. Das isdecimal()
gibt in diesem Fall auch False zurück.
Es gibt zwei Methoden, isdigit()
mit isnumeric()
denen überprüft wird, ob die Zeichenfolge Ziffern- bzw. Ziffernzeichen enthält.
Erfahren Sie mehr über die Methoden isdigit () und isnumeric ().
Beispiel 2: Zeichenfolge mit Ziffern und numerischen Zeichen
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Ausgabe
Richtig Falsch Falsch