Python String isdigit ()

Die Methode isdigit () gibt True zurück, wenn alle Zeichen in einer Zeichenfolge Ziffern sind. Wenn nicht, wird False zurückgegeben.

Die Syntax von isdigit()ist

 string.isdigit ()

isdigit () Parameter

Das isdigit()nimmt keine Parameter an.

Rückgabewert von isdigit ()

Die isdigit()Rückgabe:

  • True, wenn alle Zeichen in der Zeichenfolge Ziffern sind.
  • Falsch, wenn mindestens ein Zeichen keine Ziffer ist.

Beispiel 1: Arbeiten von isdigit ()

 s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())

Ausgabe

 Wahr falsch 

Eine Ziffer ist ein Zeichen mit dem Eigenschaftswert:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

In Python werden hochgestellte und tiefgestellte Zeichen (normalerweise mit Unicode geschrieben) ebenfalls als Ziffernzeichen betrachtet. Wenn die Zeichenfolge diese Zeichen zusammen mit Dezimalzeichen enthält, wird isdigit()True zurückgegeben.

Die römischen Ziffern, Währungszähler und Brüche (normalerweise mit Unicode geschrieben) gelten als numerische Zeichen, jedoch nicht als Ziffern. Das isdigit()gibt False zurück, wenn die Zeichenfolge diese Zeichen enthält.

Um zu überprüfen, ob ein Zeichen ein numerisches Zeichen ist oder nicht, können Sie die Methode isnumeric () verwenden.

Beispiel 2: Zeichenfolge mit Ziffern und numerischen Zeichen

 s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit()) 

Ausgabe

 Richtig Richtig Falsch

Interessante Beiträge...