Python String isdigit ()

De methode isdigit () geeft Waar terug als alle tekens in een tekenreeks cijfers zijn. Als dit niet het geval is, wordt False geretourneerd.

De syntaxis van isdigit()is

 string.isdigit ()

isdigit () Parameters

Het isdigit()accepteert geen parameters.

Retourwaarde van isdigit ()

Het isdigit()rendement:

  • Waar als alle tekens in de tekenreeks cijfers zijn.
  • Onwaar als ten minste één teken geen cijfer is.

Voorbeeld 1: werking van isdigit ()

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

Uitvoer

 Waar onwaar 

Een cijfer is een teken met een eigenschapswaarde:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

In Python worden superscript en subscripts (meestal geschreven met Unicode) ook als cijfertekens beschouwd. Als de tekenreeks deze tekens samen met decimale tekens bevat, isdigit()wordt dus True geretourneerd.

De Romeinse cijfers, valutatellers en breuken (meestal geschreven in unicode) worden als numerieke tekens beschouwd, maar niet als cijfers. De isdigit()retourneert False als de tekenreeks deze tekens bevat.

Om te controleren of een teken een numeriek teken is of niet, kunt u de methode isnumeric () gebruiken.

Voorbeeld 2: tekenreeks met cijfers en numerieke tekens

 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()) 

Uitvoer

 Juist Juist Fout

Interessante artikelen...