🎯 Variáveis em Python

Em poucas palavras

É uma boa prática em Python seguir as convenções da PEP 8 para nomes de variáveis, utilizando snake_case (ex: nome_completo, idade_do_usuario) para melhorar a legibilidade do código. Nomes de variáveis devem ser descritivos e evitar palavras reservadas da linguagem.


📝 Notas e Desenvolvimento

Atribuição de Valores

Para atribuir um valor a uma variável em Python, a sintaxe é simples e direta, utilizando o operador de atribuição =:

idade = 28          # Variável 'idade' armazena um número inteiro (int)
altura = 1.75       # Variável 'altura' armazena um número decimal (float)
nome = "Alice"      # Variável 'nome' armazena uma sequência de caracteres (str)
esta_ativo = True   # Variável 'esta_ativo' armazena um valor booleano (bool)
valor_nulo = None   # Variável 'valor_nulo' armazena um valor especial (NoneType)

Tipagem Dinâmica e Inferência de Tipo

Ao contrário de linguagens como Linguagem de programação C, onde você precisa declarar explicitamente o tipo da variável (ex: int idade = 28;), em Python o tipo é inferido automaticamente com base no valor atribuído. Isso significa que você não precisa especificar se uma variável será um inteiro, uma string, etc.

 
### Python infere o tipo 'int'
 
numero = 10
 
### Mais tarde, a mesma variável pode receber um valor de outro tipo
 
numero = "dez" # Agora Python infere o tipo 'str'

Anotações de Tipo (Type Hints)

Apesar da tipagem dinâmica, Python permite o uso de Anotações de tipo em Python (type hints) para indicar os tipos esperados. Isso não afeta a execução do código, mas auxilia na legibilidade, na documentação e na detecção de erros por ferramentas de análise estática (linters e IDEs).

def saudar(nome: str) -> str:
    return f"Olá, {nome}!"
 
quantidade: int = 5
preco: float = 9.99

Tipos de Dados Comuns

Python possui diversos tipos de dados embutidos. Alguns dos mais comuns que as variáveis podem armazenar são:

  • int: Números inteiros (ex: 10, -500).
  • float: Números de ponto flutuante (decimais) (ex: 3.14, -0.01).
  • str: Sequências de caracteres (strings) (ex: "Olá", 'Python'). Em Python, um único caractere é tratado como uma string de comprimento 1.
  • bool: Valores booleanos, que podem ser True (verdadeiro) ou False (falso).
  • NoneType: Um valor especial (None) que indica a ausência de um valor.

Além desses tipos básicos, variáveis em Python podem armazenar estruturas de dados mais complexas, como Listas em Python, Tuplas em Python, Conjuntos em Python e Dicionários em Python.

Você pode verificar o tipo de uma variável usando a função type():

x = 10
print(type(x)) # Saída: <class 'int'>
 
y = "Python"
print(type(y)) # Saída: <class 'str'>

📚 Referências e Fontes

🔗 Conexões do Cofre

🌐 Referências Externas

💬 Citações Diretas