Classificação Das Variáveis
Classificação Das Variáveis
Classificação Das Variáveis
A variável ‘x’ neste caso pode ter seu conteúdo alterado e seu endereço permanece o
mesmo.
Se a variável ‘x’ não tem seu conteúdo alterado. Outra variável é instanciada.
Uhmm…nem parece importante, certo?
Ainda não entendi. Isso é importante? É MUITO importante! Veja o próximo exemplo.
Imutável
Do exemplo acima, vamos pegar algumas informações:
A nova variável (b) e a anterior (a) apontam para o mesmo lugar. Isso
faz parte do pacote de economia de espaço (memória) de Python.
Ao alterar (b), como estamos com variáveis imutáveis, apenas (b) é
alterada (ganha nova instância) e (a) não.
Mutável
“Aliens”? Não, é Python!
A nova variável (b) e a anterior (a) apontam para o mesmo lugar. Isso
faz parte do pacote de economia de espaço (memória) de Python.
Ao alterar (b), como estamos com variáveis mutáveis, (b) e (a) são
alteradas!
Qual a vantagem dessa abordagem?
Economia de memória: ao ter variáveis imutáveis, é possível instanciá-
las com um tamanho específico para comportar o valor necessário e
esse valor não irá mudar até o descarte da variável!
Reutilização: duas variáveis podem apontar para o mesmo endereço!
Conclusão
Python possui vários tipos de variáveis. Algumas são mutáveis, outras imutáveis. A
motivação dessa criação vem da ideia de fazer com que Python seja leve e rápido. Esse
post contará com posts suporte em que iremos explorar melhor os tipos de variáveis de
Python.