Metoda isnumeric
Metoda isnumeric verifică dacă
șirul conține doar numere. Spre deosebire de
metoda isdigit
metoda isnumeric verifică prezența
în șir a tuturor tipurilor de valori numerice,
inclusiv cifre romane și fracții.
Nimic nu este transmis în parametrii metodei.
Metoda returnează valori booleene True
sau False.
Sintaxă
string.isnumeric()
Exemplu
Să verificăm dacă șirul este format doar din cifre:
txt = '12345'
print(txt.isnumeric())
Rezultatul executării codului:
True
Exemplu
Să presupunem că acum șirul conține și alte caractere:
txt = '12345ab'
print(txt.isdigit())
Rezultatul executării codului:
False
Exemplu
Acum să verificăm un șir care conține
cifre romane, folosind ambele metode isnumeric
și isdigit:
txt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Rezultatul executării codului:
'isdigit:' False
'isnumeric:' True
Exemplu
Să verificăm un șir care conține un număr
fracționar, folosind metodele isnumeric
și isdigit:
txt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Rezultatul executării codului:
'isdigit:' False
'isnumeric:' True