Metoda isdigit () vrací True, pokud jsou všechny znaky v řetězci číslice. Pokud ne, vrátí False.
Syntaxe isdigit()
je
string.isdigit ()
isdigit () parametry
isdigit()
Nebere žádné parametry.
Návratová hodnota z isdigit ()
Tyto isdigit()
výnosy:
- True, pokud jsou všechny znaky v řetězci číslice.
- False, pokud alespoň jeden znak není číslice.
Příklad 1: Práce isdigit ()
s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())
Výstup
True False
Číslice je znak, který má hodnotu vlastnosti:
Numeric_Type = Digit
Numeric_Type = Decimal
V Pythonu jsou horní a dolní indexy (obvykle psané pomocí unicode) také považovány za číselné znaky. Pokud tedy řetězec obsahuje tyto znaky spolu s desetinnými znaky, isdigit()
vrátí True.
Římské číslice, čitatelé měn a zlomky (obvykle psané pomocí unicode) jsou považovány za číselné znaky, ale nikoli za číslice. isdigit()
Vrátí False, pokud řetězec obsahuje tyto znaky.
Chcete-li zkontrolovat, zda je znak číselným znakem, můžete použít metodu isnumeric ().
Příklad 2: Řetězec obsahující číslice a číselné znaky
s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit())
Výstup
Pravda Pravda Nepravda