De methode isdecimal () retourneert True als alle tekens in een tekenreeks decimale tekens zijn. Als dit niet het geval is, wordt False geretourneerd.
De syntaxis van isdecimal()
is
string.isdecimal ()
isdecimal () Parameters
Het isdecimal()
accepteert geen parameters.
Retourwaarde van isdecimal ()
Het isdecimal()
rendement:
- Waar als alle tekens in de tekenreeks decimale tekens zijn.
- Onwaar als ten minste één teken geen decimaal teken is.
Voorbeeld 1: werking van 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())
Uitvoer
Juist Fout Fout
Het superscript en de subscripts worden als cijfertekens beschouwd, maar niet als decimalen. Als de tekenreeks deze tekens bevat (meestal geschreven met Unicode), isdecimal()
geeft deze False terug.
Evenzo worden Romeinse cijfers, valutatellers en breuken beschouwd als numerieke getallen (meestal geschreven met unicode), maar niet als decimalen. De isdecimal()
retourneert in dit geval ook False.
Er zijn twee methoden isdigit()
en isnumeric()
die controleert of de string respectievelijk cijfertekens en numerieke tekens bevat.
Meer informatie over isdigit () en isnumeric () methoden.
Voorbeeld 2: tekenreeks met cijfers en numerieke tekens
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Uitvoer
Juist Fout Fout