Python String isdecimal ()

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

Zajímavé články...