Como verificar se o valor de uma variável string é número?
Neste artigo vamos aprender a verificar se o valor de uma variável string é número com Python, por maneiras bem simples e rápidas.

Fala programador(a), beleza? Bora aprender mais sobre Python!
Temos um método no Python que verifica se as strings são um digito, porém ele só trabalha com inteiros positivo
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
O método é isdigit, ele vai retornar True ou False se a string for um inteiro, veja:
a = 'teste' b = '12' c = 'temos o numero 1 aqui' print(a.isdigit()) print(b.isdigit()) print(c.isdigit())
Vemos aqui o método sendo utilizado, veja as saídas:
False True False
Perceba que ele só vai retornar True, caso a string realmente seja apenas um número

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →Nos demais casos é retornado False
Podemos também fazer uma função para tratar deste caso, e abranger os floats (números quebrados), veja:
d = '12.28'
e = 'teste'
def isNumber(n):
try:
float(n)
except ValueError:
return False
return True
print(isNumber(d))
print(isNumber(e))
Aqui teremos mais flexibilidade quanto as entradas, veja a saída deste código:
True False
Basta então você escolher a quem tem mais aplicabilidade na sua regra de negócios

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.E seu pudesse te indicar alguma maneira, ficaria com a primeira
Já que é uma alternativa nativa do próprio Python e com certeza te proporcionará melhor performance que a nossa função com o try
Sempre opte por alternativas da linguagem que você está utilizando e sempre busque funções nativas para o que está tentando fazer, deve haver algo já criado ou semelhante
Conclusão
Neste artigo vimos como verificar se o valor de uma variável string é número
De uma maneira mais simples com o isdigit, porém não abrange floats
E outra por meio de uma função que trata qualquer tipo de entrada, retornando valores para pontos flutuantes também
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares

Como limitar números decimais em Python?
Neste artigo vamos aprender como limitar números decimais em Python, de uma forma simples com recursos da própria linguagem. Pra limitar casas decimais em Python […]

Como inverter uma string em Python
Neste artigo você vai aprender a como inverter uma string em Python, de uma maneira simples para você utilizar em seus programas Conteúdo também disponível […]
Como programar Python [dicas e códigos iniciantes aqui]
Python é uma linguagem de programação muito popular e uma de alto nível utilizada em diferentes tipos de aplicações, como para o desenvolvimento web, em Machine […]
