Método isnumeric
O método isnumeric verifica se
a string contém apenas números. Diferente do
método isdigit
o método isnumeric verifica a presença
na string de todos os tipos de valores numéricos,
incluindo algarismos romanos e frações.
Nenhum parâmetro é passado para o método.
O método retorna os valores booleanos True
ou False.
Sintaxe
string.isnumeric()
Exemplo
Vamos verificar se a string contém apenas dígitos:
txt = '12345'
print(txt.isnumeric())
Resultado da execução do código:
True
Exemplo
Suponha que agora a string tenha outros caracteres:
txt = '12345ab'
print(txt.isdigit())
Resultado da execução do código:
False
Exemplo
Agora vamos verificar uma string contendo
algarismos romanos usando dois métodos isnumeric
e isdigit:
txt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Resultado da execução do código:
'isdigit:' False
'isnumeric:' True
Exemplo
Vamos verificar uma string contendo um número
fracionário usando os métodos isnumeric
e isdigit:
txt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
Resultado da execução do código:
'isdigit:' False
'isnumeric:' True