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

pythonstring.isnumeric()

Exemplo

Vamos verificar se a string contém apenas dígitos:

pythontxt = '12345'
print(txt.isnumeric())

Resultado da execução do código:

pythonTrue

Exemplo

Suponha que agora a string tenha outros caracteres:

pythontxt = '12345ab'
print(txt.isdigit())

Resultado da execução do código:

pythonFalse

Exemplo

Agora vamos verificar uma string contendo algarismos romanos usando dois métodos isnumeric e isdigit:

pythontxt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())

Resultado da execução do código:

python'isdigit:' False
'isnumeric:' True

Exemplo

Vamos verificar uma string contendo um número fracionário usando os métodos isnumeric e isdigit:

pythontxt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())

Resultado da execução do código:

python'isdigit:' False
'isnumeric:' True

Veja também

  • método isdigit,
    que verifica se a string contém apenas dígitos
  • método isalnum,
    que verifica se a string contém letras e dígitos
  • método isalpha,
    que verifica se a string contém apenas letras
  • método isspace,
    que verifica se a string contém apenas espaços