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