Python String isdigit ()

Metoda isdigit () returnează True dacă toate caracterele dintr-un șir sunt cifre. Dacă nu, returnează False.

Sintaxa lui isdigit()este

 string.isdigit ()

isdigit () Parametri

isdigit()Nu ia nici parametri.

Valoare returnată de la isdigit ()

Cele mai isdigit()revine:

  • Adevărat dacă toate caracterele din șir sunt cifre.
  • Fals dacă cel puțin un caracter nu este o cifră.

Exemplul 1: Funcționarea isdigit ()

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

Ieșire

 Adevarat fals 

O cifră este un caracter care are valoare de proprietate:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

În Python, superscriptul și subscripturile (de obicei scrise folosind unicode) sunt, de asemenea, considerate caractere cifre. Prin urmare, dacă șirul conține aceste caractere împreună cu caractere zecimale, isdigit()returnează True.

Cifrele romane, numeratoarele valutare și fracțiile (de obicei scrise folosind unicode) sunt considerate caractere numerice, dar nu cifre. isdigit()Returnează False dacă șirul conține aceste caractere.

Pentru a verifica dacă un caracter este sau nu un caracter numeric, puteți utiliza metoda isnumeric ().

Exemplul 2: Șir care conține cifre și caractere numerice

 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()) 

Ieșire

 Adevărat Adevărat Fals

Articole interesante...