Variáveis em Python: Declarando e Gerenciando Tipos String
O que é uma Variável em Python?
Uma variável em Python é um local de memória reservado que armazena um valor. Em um programa, uma variável fornece dados ao computador para processamento.
Tipos de Variáveis em Python
Todo valor em Python tem um tipo de dado – números, listas, tuplas, strings, dicionários e mais. Nomes de variáveis podem ser qualquer identificador válido, como a, aa ou abc.
Como Declarar e Usar uma Variável
Veja um exemplo simples que declara a variável a e imprime seu valor.
a = 100
print(a)
Re-declarar uma Variável
Python permite reatribuir uma variável após sua criação. Os exemplos a seguir demonstram isso tanto no Python 2 quanto no Python 3.
Python 2:
# Declaração inicial
f = 0
print f
# Reatribuição
f = 'guru99'
print f
Python 3:
# Declaração inicial
f = 0
print(f)
# Reatribuição
f = 'guru99'
print(f)

Concatenação de Strings com Variáveis
Diferente de Java, Python não converte automaticamente números para strings durante concatenação. Tentar concatenar uma string e um inteiro gera um TypeError. Converta o número para string primeiro:
a = 'Guru'
b = 99
print(a + str(b)) # Saída: Guru99

Variáveis Locais vs. Globais
Variáveis podem ser locais (limitadas a uma função) ou globais (acessíveis em todo o módulo). Os exemplos a seguir ilustram a diferença.
Python 2 (sem a palavra-chave global):
f = 101
print f
def someFunction():
f = 'Estou aprendendo Python'
print f
someFunction()
print f
Python 3 (sem a palavra-chave global):
f = 101
print(f)
def someFunction():
f = 'Estou aprendendo Python'
print(f)
someFunction()
print(f)

Usar a palavra-chave global permite que uma função modifique uma variável global:
Python 2:
f = 101
print f
def someFunction():
global f
print f
f = 'alterando variável global'
someFunction()
print f
Python 3:
f = 101
print(f)
def someFunction():
global f
print(f)
f = 'alterando variável global'
someFunction()
print(f)

Deletando uma Variável
Para remover uma variável da memória, use a palavra-chave del. Após a exclusão, acessar a variável gera um NameError:
f = 11
print(f)
del f
print(f) # Gera NameError

Resumo
- Variáveis atuam como locais de armazenamento nomeados para dados.
- Podem ser nomeadas usando qualquer identificador válido.
- Python permite que variáveis sejam reatribuídas a novos valores.
- Concatenação de strings requer conversão explícita de tipos não-string.
- Variáveis locais são confinadas a funções; variáveis globais são acessíveis em todo o módulo.
- Use a palavra-chave
globalpara modificar uma variável global dentro de uma função. - A palavra-chave
delexclui uma variável do namespace.
python
- Domine Variáveis e Tipos de Dados Primitivos em C#: Guia Completo
- Variáveis, Constantes e Literais em Python – Guia Completo
- Dominando Tipos de Dados em Python: Guia Prático
- Entendendo Variáveis Globais, Locais e Nonlocal em Python
- Dominando a Palavra-chave Global do Python: Como e Quando Usá-la
- Variáveis e Tipos de Dados em C++: Guia Completo sobre int, double, char, string, bool
- Strings em C Facilitadas: Declaração, Entrada, Saída e Funções da Biblioteca
- Dominando o Método strip() do Python: Guia Completo e Exemplos Práticos
- Domine o str.count() do Python: Como Contar Caracteres e Substrings com Exemplos
- Domine Strings format() em Python com Exemplos Claros