str.isnumeric() Se é caractere numérico (inclui numerais chineses)

Última atualização: 2026-09-22

str.isnumeric() Se é caractere numérico (inclui numerais chineses)

str.isnumeric() retorna True se não for vazia e cada caractere for um caractere numérico Unicode (incluindo numerais chineses, numerais romanos, etc.).

CategoriaMétodos de string
TipoMétodo de tipo interno
Versão do Pythonall

📝 Sintaxe

str.isnumeric()

Retorno:bool. True if non-empty and every char is a Unicode numeric character.

Modifica o original:Não (retorna um novo objeto)

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

True
True
False
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QQual é a diferença entre isnumeric() e isdigit()?
Aisnumeric() tem a maior abrangência e também inclui numerais chineses, numerais romanos etc.: tanto '一二三'.isnumeric() quanto 'Ⅻ'.isnumeric() são True; isdecimal() é o mais restrito, com isdigit() no meio.
QO que uma string vazia retorna?
AFalse, porque isnumeric() exige uma string não vazia.
Qisnumeric() pode dizer se uma string pode ser passada a int()?
ANão. '一二三'.isnumeric() é True, mas int('一二三') lança ValueError. isnumeric() verifica apenas propriedades dos caracteres; isso não significa que a string seja parseável.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%