Pythoni string isdigit ()

Isdigit () meetod tagastab True, kui kõik stringi märgid on numbrid. Kui ei, siis tagastab vale.

Süntaks isdigit()on

 string.isdigit ()

isdigit () parameetrid

See isdigit()ei võta parameetreid.

Tagastusväärtus isdigit ()

isdigit()Naaseb:

  • Tõsi, kui kõik stringi märgid on numbrid.
  • Vale, kui vähemalt üks märk ei ole number.

Näide 1: isdigit () töötamine

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

Väljund

 Õige Vale 

Number on märk, millel on omaduse väärtus:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

Pythonis peetakse üla- ja alaindeksid (tavaliselt kirjutatud unicode'i abil) ka numbrimärkideks. Seega, kui string sisaldab neid märke koos kümnendmärkidega, isdigit()tagastab True.

Rooma numbreid, valuutanumbreid ja murdosa (tavaliselt kirjutatud unicode abil) peetakse numbrimärkideks, kuid mitte numbriteks. isdigit()Tagastatakse VÄÄR, kui string sisaldab need märgid.

Selleks, et kontrollida, kas märk on numbriline tähemärk või mitte, võite kasutada meetodit isnumeric ().

Näide 2: stringid, mis sisaldavad numbreid ja numbrimärke

 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äljund

 Tõsi Õige Vale

Huvitavad Artiklid...