Aprenda a Converter String para Número em Python Passo a Passo

Saiba como converter strings para números em Python e entenda quando utilizar int() e float() corretamente.

Como converter string para número em Python

Em Python, é comum precisar converter strings em números, seja inteiros ou decimais. Para isso, utilizamos as funções int() e float().

Convertendo para inteiro

Para converter uma string contendo um número inteiro, utilize a função int():

numero = int("10")  
print(numero)  # Saída: 10  

Convertendo para número decimal

Se a string contém um número decimal, utilize float():

numero_decimal = float("10.5")  
print(numero_decimal)  # Saída: 10.5  

Se a string não for numérica, o Python lançará um erro, então é recomendado validar antes da conversão.

Converter strings para números é uma tarefa fundamental na programação, especialmente ao lidar com entradas de usuários ou dados provenientes de arquivos. Saber quando e como realizar essa conversão corretamente pode evitar erros inesperados e tornar seu código mais eficiente. Além disso, verificar a validade dos dados antes da conversão ajuda a garantir que o programa funcione sem interrupções inesperadas.

Algumas aplicações:

  • Processamento de entradas de usuários em formulários.
  • Leitura de dados numéricos de arquivos CSV ou JSON.
  • Cálculos matemáticos utilizando valores recebidos como strings.
  • Manipulação de dados em análise estatística e ciência de dados.

Dicas para quem está começando

  • Use int() para converter strings em números inteiros.
  • Para números decimais, utilize float().
  • Antes de converter, utilize isdigit() para validar a string.
  • Se o dado for dinâmico, use try-except para evitar erros de conversão.
  • Evite conversões diretas em entradas não validadas para evitar exceções.

Contribuições de Laura Mendes

Compartilhe este tutorial: Como converter string para número em Python

Compartilhe este tutorial

Continue aprendendo:

Qual a diferença entre listas e tuplas em Python

Veja as diferenças entre listas e tuplas em Python e saiba qual utilizar em diferentes cenários.

Tutorial anterior

Como fazer input de dados no Python

Saiba como capturar dados inseridos pelo usuário em Python utilizando a função input() e boas práticas de manipulação.

Próximo tutorial