English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Se tutti i caratteri nella stringa sono caratteri numerici, il metodo isnumeric() restituirà True. Altrimenti, restituirà False.
I caratteri numerici hanno le seguenti proprietà:
Numeric_Type = Decimale
Numeric_Type = Numero (Digit)
Numeric_Type = Numero (Numeric)
In Python, i caratteri decimali (ad esempio: 0, 1, 2 ..), i numeri (ad esempio: indici, esponenti) e i caratteri con attributi numerici Unicode (ad esempio: decimali, numeri romani, numeri monetari) sono considerati caratteri numerici.
Puoi scrivere numeri e caratteri numerici utilizzando unicode nel programma. Ad esempio:
# s = '½' s = '\u00BD'
La sintassi di isnumeric() è
string.isnumeric()
Il metodo isnumeric() non accetta alcun parametro.
Il metodo isnumeric() restituisce:
True Se tutti i caratteri nella stringa sono caratteri numerici.
False Se almeno un carattere non è un carattere numerico.
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())
Quando si esegue questo programma, l'output è:
True True True False
#s = '²3455' s = '\u00B23455' if s.isnumeric() == True: print('Tutti i caratteri sono numeri.') else: print('Non tutti i caratteri sono numeri.')
Quando si esegue questo programma, l'output è:
Non tutti i caratteri sono numeri.