Metoden isdecimal () returnerer True, hvis alle tegn i en streng er decimaltegn. Hvis ikke, returnerer den Falsk.
Syntaksen for isdecimal()
er
string.isdecimal ()
isdecimal () Parametre
Det isdecimal()
tager ikke nogen parametre.
Returneringsværdi fra isdecimal ()
De isdecimal()
vender tilbage:
- Sandt, hvis alle tegn i strengen er decimaltegn.
- Falsk, hvis mindst et tegn ikke er decimaltegn.
Eksempel 1: Arbejde med 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())
Produktion
Sandt Falsk Falsk
Overskrift og abonnement betragtes som cifrede tegn, men ikke decimaler. Hvis strengen indeholder disse tegn (normalt skrevet ved hjælp af unicode), isdecimal()
returneres Falsk.
På samme måde betragtes romertal, valutatællere og brøker som numeriske tal (normalt skrevet ved hjælp af unicode), men ikke decimaler. I isdecimal()
dette tilfælde returneres også Falsk.
Der er to metoder, isdigit()
og isnumeric()
det kontrollerer, om strengen indeholder henholdsvis cifrede og numeriske tegn.
Lær mere om isdigit () og isnumeric () metoder.
Eksempel 2: Streng indeholdende cifre og numeriske tegn
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Produktion
Sandt Falsk Falsk