Metodo isnumeric
Il metodo isnumeric verifica se
la stringa contiene solo numeri. A differenza del
metodo isdigit
il metodo isnumeric verifica la presenza
nella stringa di tutti i tipi di valori numerici,
inclusi numeri romani e frazioni.
Non viene passato nulla ai parametri del metodo.
Il metodo restituisce i valori booleani True
o False.
Sintassi
stringa.isnumeric()
Esempio
Verifichiamo che la stringa contenga solo cifre:
txt = '12345'
print(txt.isnumeric())
Risultato dell'esecuzione del codice:
True
Esempio
Ora supponiamo che la stringa contenga altri caratteri:
txt = '12345ab'
print(txt.isdigit())
Risultato dell'esecuzione del codice:
False
Esempio
Ora verifichiamo una stringa contenente
numeri romani, utilizzando entrambi i metodi isnumeric
e isdigit:
txt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Risultato dell'esecuzione del codice:
'isdigit:' False
'isnumeric:' True
Esempio
Verifichiamo una stringa contenente un numero
frazionario, utilizzando i metodi isnumeric
e isdigit:
txt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Risultato dell'esecuzione del codice:
'isdigit:' False
'isnumeric:' True