Conteúdo do Curso
Introdução ao Python
Introdução ao Python
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()
.
# Create some variable var = 12 # Check variable type print(type(var))
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
# 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))
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.
# 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))
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.
Obrigado pelo seu feedback!