Python String isnumeric ()

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

Un carattere numerico ha le seguenti proprietà:

  • Numeric_Type = Decimale
  • Numeric_Type = Digit
  • Numeric_Type = Numerico

In Python, i caratteri decimali (come: 0, 1, 2 …), le cifre (come: pedice, apice) e caratteri con proprietà di valore numerico Unicode (come: frazione, numeri romani, numeratori di valuta) sono tutti considerati caratteri numerici.

È possibile scrivere la cifra e i caratteri numerici utilizzando Unicode nel programma. Per esempio:

 # s = "½" s = " u00BD" 

La sintassi di isnumeric()è

 string.isnumeric ()

Parametri isnumeric ()

Il isnumeric()metodo non accetta parametri.

Valore restituito da isnumeric ()

Il isnumeric()metodo restituisce:

  • Vero se tutti i caratteri nella stringa sono caratteri numerici.
  • Falso se almeno un carattere non è un carattere numerico.

Esempio 1: utilizzo di isnumeric ()

 s = '1242323' print(s.isnumeric()) #s = '²3455' s = 'u00B23455' print(s.isnumeric()) # s = '½' s = 'u00BD' print(s.isnumeric()) s = '1242323' s='python12' print(s.isnumeric())

Produzione

 Vero Vero Vero Falso

Esempio 2: come utilizzare isnumeric ()?

 #s = '²3455' s = 'u00B23455' if s.isnumeric() == True: print('All characters are numeric.') else: print('All characters are not numeric.')

Produzione

 Tutti i caratteri sono numerici.

Articoli interessanti...