Python String isdigit ()

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

Zajímavé články...