Python⏱ ~2 min de leitura
Tipos de Dados
int, float, bool, None e conversões
Python possui tipos primitivos simples: int para inteiros, float para decimais, bool para booleanos (True/False) e NoneType para o valor None. Diferente de Java, não há distinção entre int e long — Python suporta inteiros de tamanho arbitrário.
None representa ausência de valor — é o equivalente ao null de outras linguagens. Sempre use == None ou, melhor ainda, is None para checar.
Python realiza conversão explícita com as funções int(), float(), str() e bool(). Há também "truthy/falsy": valores como 0, "", [], {} e None são avaliados como False em contextos booleanos.
Exemplo.java
# Tipos básicos
inteiro = 42
decimal = 3.14
texto = "Python"
flag = True
vazio = None
# Conversões
print(int("10")) # 10
print(float("3.14")) # 3.14
print(str(99)) # "99"
print(bool(0)) # False
print(bool("oi")) # True
# Truthy/Falsy
valores_falsos = [0, 0.0, "", [], {}, set(), None]
for v in valores_falsos:
print(f"{v!r} -> {bool(v)}") # todos False
# Verificando None corretamente
resultado = None
if resultado is None:
print("Sem resultado ainda")💡 Dica pro
Prefira `is None` a `== None` — is verifica identidade de objeto, que é mais correto para None.
Recompensa+20 XP+exercícios