Variáveis, Constantes e Literais em Python – Guia Completo
Variáveis, Constantes e Literais em Python
Domine os fundamentos de armazenamento de dados em Python: aprenda a declarar e manipular variáveis, usar constantes e trabalhar com vários tipos de literais em exemplos práticos.
Vídeo: Variáveis em Python e print()
Assista ao tutorial sobre como usar variáveis com a função print() para saída clara em seus scripts.
Variáveis em Python
Uma variável é uma referência nomeada que mantém um valor na memória. Pense nela como um contêiner que pode ser atualizado conforme seu programa roda. Por exemplo:
numero = 10 Aqui, numero recebe o valor inteiro 10. Mais tarde, o valor pode mudar:
numero = 10 numero = 1.1 Inicialmente numero continha 10; depois foi sobrescrito com 1.1. Em Python, variáveis armazenam referências a objetos, não os objetos em si.
Atribuindo valores a variáveis em Python
Use o operador de atribuição = para vincular um valor a um nome de variável.
Exemplo 1: Declarando e atribuindo um valor
site = "apple.com" print(site) Saída
apple.com
Python infere o tipo automaticamente; site é uma string porque o valor está entre aspas.
Exemplo 2: Alterando o valor de uma variável
site = "apple.com" print(site) # Reatribui novo valor site = "programiz.com" print(site) Saída
apple.com programiz.com
Exemplo 3: Atribuindo múltiplos valores a múltiplas variáveis
a, b, c = 5, 3.2, "Olá" print(a) print(b) print(c) Atribuindo o mesmo valor a várias variáveis simultaneamente:
x = y = z = "mesmo" print(x) print(y) print(z) Constantes
Uma constante é uma variável cujo valor deve permanecer inalterado durante o programa. Em Python, constantes são uma convenção, não um recurso da linguagem: você as nomeia em MAIÚSCULAS para sinalizar imutabilidade.
Exemplo 4: Declarando constantes em um módulo
Crie um arquivo constantes.py:
PI = 3.14159 GRAVIDADE = 9.8 Depois, use-os no principal.py:
import constantes print(constantes.PI) print(constantes.GRAVIDADE) Saída
3.14159 9.8
Embora Python não force imutabilidade, a convenção de nomenclatura ajuda a manter clareza do código e evita reatribuição acidental.
Regras e convenções de nomenclatura
- Nomes de variáveis e constantes podem conter letras (a-z, A-Z), dígitos (0-9) e underscores (
_), mas não devem começar com dígito. - Use nomes descritivos: vogal é mais claro que v.
- Separe palavras com underscores para legibilidade:
salario_atual. - Constantes geralmente em maiúsculas:
PI,VELOCIDADE_LUZ. - Evite símbolos especiais como
!,@,#,$, etc. - Nunca inicie nome com número.
Literais
Um literal representa dados brutos no código-fonte. Python suporta vários tipos de literais, cada um com sua própria sintaxe e semântica.
Literais numéricos
Literais numéricos são imutáveis e vêm em três formas principais: inteiros, floats e números complexos.
Exemplo 5: Usando vários literais numéricos
a = 0b1010 # Binário b = 100 # Decimal c = 0o310 # Octal d = 0x12c # Hexadecimal float_1 = 10.5 float_2 = 1.5e2 # Notação científica x = 3.14j # Complexo print(a, b, c, d) print(float_1, float_2) print(x, x.imag, x.real) Saída
10 100 200 300 10.5 150.0 3.14j 3.14 0.0
Literais de string
Strings são sequências de caracteres entre aspas simples, duplas ou triplas. Um único caractere entre aspas é um literal de caractere.
Exemplo 6: Trabalhando com strings
strings = "Isto é Python" char = "C" multilinha = """Esta é uma string multilinha com mais de uma linha de código.""" unicode = u"\u00dcnic\u00f6de" raw_str = r"raw \n string" print(strings) print(char) print(multilinha) print(unicode) print(raw_str) Saída
Isto é Python C Esta é uma string multilinha com mais de uma linha de código. Ünicöde raw \n string
Literais booleanos
Literais booleanos são True e False, que internamente mapeiam para valores inteiros 1 e 0.
Exemplo 7: Usando literais booleanos
x = (1 == True) y = (1 == False) a = True + 4 b = False + 10 print("x é", x) print("y é", y) print("a:", a) print("b:", b) Saída
x é True y é False a: 5 b: 10
Literais especiais
O literal None representa a ausência de valor.
Exemplo 8: Usando None
bebida = "Disponível" comida = None def menu(x): if x == bebida: print(bebida) else: print(comida) menu(bebida) menu(comida) Saída
Disponível None
Literais de coleções
Python fornece quatro tipos de coleção principais: listas, tuplas, dicionários e conjuntos.
Exemplo 9: Usando literais de coleções
frutas = ["maçã", "manga", "laranja"] # Lista numeros = (1, 2, 3) # Tupla alfabeto = {'a':"maçã", 'b':"bola", 'c':"gato"} # Dicionário vogais = {'a', 'e', 'i', 'o', 'u'} # Conjunto print(frutas) print(numeros) print(alfabeto) print(vogais) Saída
['maçã', 'manga', 'laranja'] (1, 2, 3) {'a': 'maçã', 'b': 'bola', 'c': 'gato'} {'e', 'a', 'o', 'i', 'u'} Para aprofundamento em tipos numéricos e estruturas de dados, consulte o Tutorial Python oficial e a Referência da Biblioteca Padrão.
python
- Dominando Variáveis, Literais e Constantes em C++: Guia Completo
- Variáveis, Constantes e Literais em C: Um Guia Completo
- Palavras-chave e Identificadores em Python: Dominando Palavras Reservadas e Convenções de Nomenclatura
- Declarações, Indentação e Comentários em Python: Guia Claro
- Dominando Conversão e Casting de Tipos em Python: Guia Completo
- Dominando I/O e Importação de Módulos em Python: Guia Prático
- Obter Data e Hora Atuais em Python: Guia Prático
- Variáveis e Literais em Java: Guia Completo
- Função abs() em Python: Calcular Valores Absolutos para Números e Complexos
- Entendendo type() e isinstance() em Python: Exemplos Práticos