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