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

pythonstringa.isnumeric()

Esempio

Verifichiamo che la stringa contenga solo cifre:

pythontxt = '12345'
print(txt.isnumeric())

Risultato dell'esecuzione del codice:

pythonTrue

Esempio

Ora supponiamo che la stringa contenga altri caratteri:

pythontxt = '12345ab'
print(txt.isdigit())

Risultato dell'esecuzione del codice:

pythonFalse

Esempio

Ora verifichiamo una stringa contenente numeri romani, utilizzando entrambi i metodi isnumeric e isdigit:

pythontxt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())

Risultato dell'esecuzione del codice:

python'isdigit:' False
'isnumeric:' True

Esempio

Verifichiamo una stringa contenente un numero frazionario, utilizzando i metodi isnumeric e isdigit:

pythontxt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())

Risultato dell'esecuzione del codice:

python'isdigit:' False
'isnumeric:' True

Vedi anche

  • metodo isdigit,
    che verifica la presenza nella stringa di sole cifre
  • metodo isalnum,
    che verifica la presenza nella stringa di lettere e cifre
  • metodo isalpha,
    che verifica la presenza nella stringa di sole lettere
  • metodo isspace,
    che verifica la presenza nella stringa di soli spazi