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