Método isnumeric
El método isnumeric verifica si
una cadena contiene solo números. A diferencia del
método isdigit,
el método isnumeric verifica la presencia
de todos los tipos de valores numéricos en la cadena,
incluyendo números romanos y fracciones.
No se pasan parámetros al método.
El método devuelve valores booleanos True
o False.
Sintaxis
cadena.isnumeric()
Ejemplo
Comprobemos que la cadena contiene solo dígitos:
txt = '12345'
print(txt.isnumeric())
Resultado de la ejecución del código:
True
Ejemplo
Supongamos que ahora la cadena tiene otros caracteres:
txt = '12345ab'
print(txt.isdigit())
Resultado de la ejecución del código:
False
Ejemplo
Ahora comprobemos una cadena que contiene
números romanos usando dos métodos: isnumeric
y isdigit:
txt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Resultado de la ejecución del código:
'isdigit:' False
'isnumeric:' True
Ejemplo
Comprobemos una cadena que contiene un número
fraccionario usando los métodos isnumeric
y isdigit:
txt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Resultado de la ejecución del código:
'isdigit:' False
'isnumeric:' True