Aprenda os fundamentos que sustentam toda a programação em Python — das regras de nomenclatura de variáveis aos tipos de dados mais usados no dia a dia.
Variáveis e tipos de dados são os blocos de construção de qualquer programa de Python. Dominar esses conceitos ajudará escrever código mais limpo, eficiente e fácil de manter. Neste post, vamos explorar cada um desses pilares com exemplos práticos que você pode testar imediatamente no seu interpretador Python.
O que é uma Variável?
Uma variável é um rotulo que aponta para um valor armazenado na memória. Pense nela como um apelido que você pode dar para acessar informações rapidamente.
idade = 25 # idade armazena o inteiro 25
nome = "Maria" # nome aponta para a string Maria
Nota: Python é dinamicamente tipado. Ou seja, você não precisa declarar o tipo antes; o interpretador decide em tempo de execução. No caso a idade é um número (int). E o nome, Maria, é um string.
Pronto. Você acabou de criar duas variáveis. A variável nome está guardando o texto "Maria", e a variável idade está guardando o número 25. A qualquer ponto do seu código, você pode chamar nome e sempre será Maria.
Regras de Nomenclatura
As regras são básicas. Você pode usar letras, números e underscore.
Use letras, números e underscore (_): meu_nome, idade2, valor_total
Comece sempre com letra ou underscore: ✅ nome ✅ _idade ❌ 2nome
Não use espaços: ❌ meu nome ✅ meu_nome
Python diferencia maiúsculas de minúsculas: Nome e nome são variáveis diferentes
Evite palavras reservadas: não use if, for, while, etc.
# Exemplos de nomes válidos
primeiro_nome = "João"
ultimo_nome = "Silva"
idade_usuario = 30
_codigo_secreto = "abc123"
# Exemplos de nomes inválidos (não faça isso!)
# 1nome = "erro" # começa com número
# meu-nome = "erro" # usa hífen
# if = "erro" # palavra reservada
Tipos de dados primitivos
Nota sobre separador decimal
No padrão brasileiro, usamos a vírgula (,) como separador decimal, por exemplo 3,14. Entretanto, o interpretador Python não entende vírgula como separador de casas decimais; ele espera o ponto (.). Tentar escrever temperatura = 36,6 gera um erro de sintaxe.
# Incorreto em Python
temperatura = 36,6 # SyntaxError
# Forma correta
temperatura = 36.6
Se você estiver lendo dados que chegam com vírgula (por exemplo, CSV exportado do Excel), converta a string para float trocando a vírgula por ponto ou usando o módulo locale:
valor = "3,50"
valor_float = float(valor.replace(",", "."))
Ou, para algo mais robusto:
import locale
locale.setlocale(locale.LC_NUMERIC, 'pt_BR.UTF-8')
from locale import atof
valor_float = atof("3,50") # 3.5
Assim você garante que seus números sejam interpretados corretamente.
Estruturas de dados compostas
Lista (list)
Coleção mutável e ordenada.
frutas = ["maçã", "banana", "laranja"]
frutas.append("uva")
Tupla (tuple)
Coleção imutável e ordenada.
coordenadas = (3, 5)
Conjunto (set)
Coleção mutável e não ordenada de itens únicos.
numeros = {1, 2, 2, 3}
print(numeros) # {1, 2, 3}
Dicionário (dict)
Coleção mutável de pares chave: valor.
aluno = {"nome": "Luiz", "nota": 9.5}
Conversão de tipos (type casting)
Transforme dados explicitamente quando necessário:
idade_str = "25"
idade_int = int(idade_str) # 25 (int)
Dica: Python faz algumas conversões implícitas, mas ser explícito evita bugs sutis.
Conclusão
Compreender variáveis e tipos de dados é o primeiro passo para se tornar proficiente em Python. Ao praticar esses conceitos, você estabelece uma base sólida para tópicos mais avançados, como estruturas de controle, funções e orientação a objetos.
Comentários (0)
Seja o primeiro a comentar!
Deixe um comentário