Python String isdigit ()

Metóda isdigit () vracia hodnotu True, ak sú všetky znaky v reťazci číslice. Ak nie, vráti hodnotu False.

Syntax isdigit()je

 string.isdigit ()

isdigit () parametre

isdigit()Neberie žiadne parametre.

Návratová hodnota z isdigit ()

Tieto isdigit()výnosy:

  • True, ak sú všetky znaky v reťazci číslice.
  • False, ak aspoň jeden znak nie je číslica.

Príklad 1: Práca s isdigit ()

 s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())

Výkon

 Pravda lož 

Číslica je znak, ktorý má hodnotu vlastnosti:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

V Pythone sa horný a dolné indexy (zvyčajne písané pomocou unicode) považujú aj za číselné znaky. Ak teda reťazec obsahuje tieto znaky spolu s desatinnými znakmi, isdigit()vráti hodnotu True.

Rímske číslice, čitatelia meny a zlomky (obvykle písané pomocou unicode) sa považujú za číselné znaky, ale nie za číslice. isdigit()Vráti False, ak reťazec obsahuje tieto znaky.

Ak chcete skontrolovať, či je znak číselným znakom alebo nie, môžete použiť metódu isnumeric ().

Príklad 2: Reťazec obsahujúci čí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ýkon

 Pravda Pravda False

Zaujímavé články...