Funções para conversão de tipo

Algumas vezes é necessário converter valores de um tipo para outro. Python oferece algumas funções simples que nos permitem fazer isso. As funções int, float e str tentarão converter seus argumentos para os tipos int, float e str, respectivamente. Nós chamamos elas de funções para conversão de tipos.

A função int pode receber um número em ponto flutuante ou uma string, e transformá-los em um int. Para números em ponto flutuante, ela descarta a parte decimal do número - um processo que chamamos truncamento para zero ou simplesmente truncamento do número. Vejamos como isso funciona:

O último caso mostra que uma string precisa ser um número sintaticamente correto, caso contrário nós veremos um daqueles erros de execução desagradáveis... Modifique o exemplo removendo garrafas e execute novamente o programa. Você deverá ver o inteiro 23.

O conversor de tipos float pode transformar um inteiro, um float ou uma string correta em um float.

O conversor de tipos str transforma seu argumento em uma string. Lembre-se que quando exibimos uma string, as aspas são removidas.

Teste seu entendimento

Next Section - Entrada