Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Tipos de Dados em Python | Variáveis e Tipos
Introdução ao Python
course content

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Primeiro Conhecimento
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Laços
6. Funções

book
Tipos de Dados em Python

Em Python, assim como em muitas outras linguagens de programação, você pode trabalhar com objetos de diferentes tipos. Compreender as distinções entre eles é crucial, especialmente em termos de como eles são armazenados na memória do computador. Abaixo estão os vários tipos de dados disponíveis em Python.

Você não precisa memorizar todos esses tipos de dados imediatamente, pois não usará todos eles de imediato. Em vez disso, exploraremos cada um em detalhes nos próximos capítulos conforme necessário. Se você está curioso sobre o tipo de uma variável específica, pode usar a função type(). E para ver o resultado, sempre use a função print().

1234
# Create some variable var = 12 # Check variable type print(type(var))
copy

Vamos começar explorando números em Python. A linguagem fornece os seguintes tipos numéricos:

  • int – Representa números inteiros (por exemplo, 3, -1, 1003).
  • float – Representa números decimais (ponto flutuante) (por exemplo, 2.8, 3.333, -3.0).
  • complex – Representa números complexos, tipicamente usados em aplicações científicas (por exemplo, 3+2j).

Como números complexos são raramente usados na programação do dia a dia, vamos nos concentrar em inteiros e

1234567
# Calculating respective numbers days = 792 / 24 seconds_in_hour = 60 * 60 # Displaying numbers and their types print("Numbers:", days, seconds_in_hour) print("Types:", type(days), type(seconds_in_hour))
copy

Embora ambos os números fossem int, sua divisão resultou em um float (33.0). Isso ocorre porque o Python garante que a divisão (/) sempre retorne um float, mesmo quando o resultado é um número inteiro, para manter a consistência.

Se você precisar alternar entre tipos numéricos, use int() para converter para inteiro, float() para decimal e complex() para número complexo. Quando você converte um decimal para um inteiro, o Python descarta a parte decimal sem arredondar.

1234567
# Variables int_num = 11 real_num = 16.83 # Displaying original and converted numbers (integer - to float, and vice versa) print(int_num, float(int_num)) print(real_num, int(real_num))
copy

Ao converter um número de ponto flutuante para um inteiro, o processo trunca o número removendo a parte decimal, em vez de arredondá-lo matematicamente.

question mark

É necessário especificar o tipo de dado para uma variável em Python?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
We're sorry to hear that something went wrong. What happened?
some-alt