Metoda isnumeric () returnează True dacă toate caracterele dintr-un șir sunt caractere numerice. Dacă nu, returnează False.
Un caracter numeric are următoarele proprietăți:
- Numeric_Type = Zecimal
- Numeric_Type = Digit
- Numeric_Type = Numeric
În Python, caracterele zecimale (cum ar fi: 0, 1, 2 …), cifrele (cum ar fi: subscript, supercript) și caracterele cu proprietăți de valoare numerică Unicode (cum ar fi: fracție, cifre romane, numeratori de monedă) sunt toate considerate caractere numerice.
Puteți scrie cifrele și caracterele numerice folosind unicode în program. De exemplu:
# s = '½' s = ' u00BD'
Sintaxa lui isnumeric()
este
string.isnumeric ()
isnumeric () Parametri
isnumeric()
Metoda nu ia nici un parametru.
Valoare returnată de la isnumeric ()
În isnumeric()
metoda returneaza:
- Adevărat dacă toate caracterele din șir sunt caractere numerice.
- Fals dacă cel puțin un caracter nu este un caracter numeric.
Exemplul 1: Funcționarea 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())
Ieșire
Adevărat Adevărat Adevărat Fals
Exemplul 2: Cum se utilizează isnumeric ()?
#s = '²3455' s = 'u00B23455' if s.isnumeric() == True: print('All characters are numeric.') else: print('All characters are not numeric.')
Ieșire
Toate caracterele sunt numerice.