Python String isdigit ()

Il metodo isdigit () restituisce True se tutti i caratteri in una stringa sono cifre. In caso contrario, restituisce False.

La sintassi di isdigit()è

 string.isdigit ()

Parametri isdigit ()

Il isdigit()non prende alcun parametro.

Valore restituito da isdigit ()

I isdigit()ritorni:

  • Vero se tutti i caratteri nella stringa sono cifre.
  • Falso se almeno un carattere non è una cifra.

Esempio 1: utilizzo di isdigit ()

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

Produzione

 Vero falso 

Una cifra è un carattere che ha un valore di proprietà:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

In Python, anche l'apice e il pedice (solitamente scritti utilizzando unicode) sono considerati caratteri numerici. Quindi, se la stringa contiene questi caratteri insieme ai caratteri decimali, isdigit()restituisce True.

I numeri romani, i numeratori di valuta e le frazioni (solitamente scritti utilizzando unicode) sono considerati caratteri numerici ma non cifre. Il isdigit()restituisce false se la stringa contiene questi caratteri.

Per verificare se un carattere è un carattere numerico o meno, è possibile utilizzare il metodo isnumeric ().

Esempio 2: stringa contenente cifre e caratteri numerici

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

Produzione

 Vero Vero Falso

Articoli interessanti...