🎯 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.99Tipos 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) ouFalse(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
- Linguagem de programação Python
- Anotações de tipo em Python
- Sequencias em Python
- Listas em Python
- Tuplas em Python
- Conjuntos em Python
- Dicionários em Python
- Variáveis em C (para comparação com tipagem estática)
🌐 Referências Externas
- Site W3schools sobre variáveis Python
- Documentação Python sobre tipos embutidos
- PEP 8 — Style Guide for Python Code