Metoda isdecimal () vrací True, pokud jsou všechny znaky v řetězci desítkové znaky. Pokud ne, vrátí False.
Syntaxe isdecimal()
je
string.isdecimal ()
isdecimal () parametry
isdecimal()
Nebere žádné parametry.
Návratová hodnota z isdecimal ()
Tyto isdecimal()
výnosy:
- True, pokud jsou všechny znaky v řetězci desítkové znaky.
- False, pokud alespoň jeden znak není desítkový znak.
Příklad 1: Práce s 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())
Výstup
Pravda Nepravda Nepravda
Horní a dolní indexy jsou považovány za číselné znaky, ale nikoli za desetinná místa. Pokud řetězec obsahuje tyto znaky (obvykle psané pomocí unicode), isdecimal()
vrátí False.
Podobně římské číslice, čitatelé měn a zlomky jsou považovány za numerická čísla (obvykle psaná pomocí unicode), ale nikoli za desetinná místa. V isdecimal()
tomto případě také vrátí hodnotu False.
Existují dva způsoby, isdigit()
a isnumeric()
že kontroluje, zda řetězec obsahuje číslice znaků a číslic, resp.
Další informace o metodách isdigit () a isnumeric ().
Příklad 2: Řetězec obsahující číslice a číselné znaky
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Výstup
Pravda Nepravda Nepravda