Metoden isdecimal () returnerar True om alla tecken i en sträng är decimaltecken. Om inte, returnerar den False.
Syntaxen för isdecimal()
is
string.isdecimal ()
isdecimal () Parametrar
Det isdecimal()
tar inga parametrar.
Returvärde från isdecimal ()
De isdecimal()
återvänder:
- Det är sant om alla tecken i strängen är decimaltecken.
- Falskt om minst ett tecken inte är decimaltecken.
Exempel 1: Arbeta 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
True False False
Överskrift och prenumerationer betraktas som siffror men inte decimaler. Om strängen innehåller dessa tecken (vanligtvis skrivna med unicode) isdecimal()
returnerar False.
På samma sätt betraktas romerska siffror, valutatalare och bråk som numeriska nummer (vanligtvis skrivna med unicode) men inte decimaler. I isdecimal()
detta fall returnerar också False.
Det finns två metoder isdigit()
och isnumeric()
det kontrollerar om strängen innehåller siffror respektive numeriska tecken.
Läs mer om isdigit () och isnumeric () metoder.
Exempel 2: Sträng som innehåller siffror och numeriska tecken
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Produktion
True False False