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.