O que é uma variável em Python?
Uma variável Python é um local de memória reservado para armazenar valores. Em outras palavras, uma variável em um programa python fornece dados ao computador para processamento.
Tipos de variáveis Python
Cada valor em Python possui um tipo de dados. Diferentes tipos de dados em Python são Números, Lista, Tupla, Strings, Dicionário, etc. Variáveis em Python podem ser declaradas por qualquer nome ou mesmo alfabetos como a, aa, abc, etc.
Neste tutorial, aprenderemos,
- Como declarar e usar uma variável
- Declarar novamente uma variável
- Variáveis Concatenadas
- Variáveis locais e globais
- Exclua uma variável
Como declarar e usar uma variável
Vamos ver um exemplo. Vamos definir a variável em Python e declará-la como "a" e imprimi-la.
a = 100imprimir (a)
Declarar novamente uma variável
Você pode declarar novamente as variáveis Python mesmo depois de declarar uma vez.
Aqui temos a variável de declaração do Python inicializada com f = 0.
Mais tarde, reatribuímos a variável f ao valor "guru99"
Exemplo de Python 2
# Declare uma variável e inicialize-af = 0imprimir f# reafirmar a variável funcionaf = 'guru99'imprimir f
Exemplo de Python 3
# Declare uma variável e inicialize-af = 0imprimir (f)# reafirmar a variável funcionaf = 'guru99'imprimir (f)
Python String Concatenation and Variable
Vamos ver se você pode concatenar diferentes tipos de dados, como string e número. Por exemplo, vamos concatenar "Guru" com o número "99".
Ao contrário do Java, que concatena número com string sem declarar número como string, enquanto declarar variáveis em Python requer declarar o número como string, caso contrário ele mostrará um TypeError
Para o código a seguir, você obterá uma saída indefinida -
a="Guru"b = 99print a+b
Depois que o inteiro é declarado como string, ele pode concatenar "Guru" + str ("99") = "Guru99" na saída.
a = "Guru"b = 99imprimir (a + str (b))
Tipos de variáveis Python: local e global
Existem dois tipos de variáveis em Python, variável global e variável local. Quando você quiser usar a mesma variável para o resto do seu programa ou módulo, você a declara como uma variável global, enquanto se quiser usar a variável em uma função ou método específico, você usa uma variável local durante a declaração da variável Python.
Vamos entender esses tipos de variáveis Python com a diferença entre variáveis locais e globais no programa abaixo.
- Vamos definir a variável em Python onde a variável "f" é global em escopo e recebe o valor 101 que é impresso na saída
- A variável f é novamente declarada em função e assume o escopo local . É atribuído o valor "Estou aprendendo Python". que é impresso como uma saída. Esta variável de declaração do Python é diferente da variável global "f" definida anteriormente
- Assim que a chamada da função termina, a variável local f é destruída. Na linha 12, quando imprimirmos novamente o valor de "f", ele exibirá o valor da variável global f = 101
Exemplo de Python 2
# Declare uma variável e inicialize-af = 101imprimir f# Variáveis globais vs. locais em funçõesdef someFunction ():# global ff = 'Estou aprendendo Python'imprimir fsomeFunction ()imprimir f
Exemplo de Python 3
# Declare uma variável e inicialize-af = 101imprimir (f)# Variáveis globais vs. locais em funçõesdef someFunction ():# global ff = 'Estou aprendendo Python'imprimir (f)someFunction ()imprimir (f)
Enquanto a declaração da variável Python usa a palavra-chave global, você pode fazer referência à variável global dentro de uma função.
- A variável "f" é global em escopo e é atribuído o valor 101, que é impresso na saída
- A variável f é declarada usando a palavra-chave global . Esta NÃO é uma variável local , mas a mesma variável global declarada anteriormente. Portanto, quando imprimimos seu valor, a saída é 101
- Alteramos o valor de "f" dentro da função. Depois que a chamada da função termina, o valor alterado da variável "f" persiste. Na linha 12, quando imprimirmos novamente o valor de "f", ele exibirá o valor "alterando a variável global"
Exemplo de Python 2
f = 101;imprimir f# Variáveis globais vs. locais em funçõesdef someFunction ():global fimprimir ff = "alterando a variável global"someFunction ()imprimir f
Exemplo de Python 3
f = 101;imprimir (f)# Variáveis globais vs. locais em funçõesdef someFunction ():global fimprimir (f)f = "alterando a variável global"someFunction ()imprimir (f)
Exclua uma variável
Você também pode excluir variáveis Python usando o comando del "nome da variável".
No exemplo abaixo de variável de exclusão do Python, excluímos a variável f, e quando continuamos a imprimi-la, obtemos o erro "o nome da variável não está definido ", o que significa que você excluiu a variável.
Exemplo de variável de exclusão do Python ou variável de limpeza do Python:
f = 11;imprimir (f)del fimprimir (f)
Resumo:
- As variáveis são referidas como "envelopes" ou "baldes", onde as informações podem ser mantidas e referenciadas. Como qualquer outra linguagem de programação, Python também usa uma variável para armazenar as informações.
- As variáveis podem ser declaradas por qualquer nome ou mesmo alfabetos como a, aa, abc, etc.
- As variáveis podem ser declaradas novamente mesmo depois de você tê-las declarado pela primeira vez
- Em Python você não pode concatenar string com número diretamente, você precisa declará-los como uma variável separada, e depois disso, você pode concatenar número com string
- As constantes Python podem ser entendidas como tipos de variáveis que contêm o valor que não pode ser alterado. Normalmente, as constantes do Python são referenciadas em outros arquivos. A constante de definição do Python é declarada em um arquivo novo ou separado que contém funções, módulos, etc.
- Tipos de variáveis em Python ou tipos de variáveis Python: local e global
- Declare a variável local quando quiser usá-la para a função atual
- Declare a variável global quando quiser usar a mesma variável para o resto do programa
- Para excluir uma variável, ele usa a palavra-chave "del".