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

No 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 são armazenados na memória do computador. Abaixo estão os diversos tipos de dados disponíveis no Python.

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

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

Vamos começar explorando os 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 raramente são utilizados 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, a 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. Ao converter um decimal para 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.

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

É 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