Variáveis ​​Python: declarar, concatenar, global e local

Blog

Variáveis ​​Python: declarar, concatenar, global e local

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.



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 ​​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 declarar a variável a e imprimi-la.

a=100 print (a)

Declarar novamente uma variável

Você pode declarar novamente a variável mesmo depois de declará-la uma vez.



Aqui temos a variável inicializada com f = 0.

Mais tarde, reatribuímos a variável f ao valor guru99

Tutorial Python

melhor criptomoeda para investir na índia 2021

Exemplo de Python 2

# Declare a variable and initialize it f = 0 print f # re-declaring the variable works f = 'guru99' print f

Exemplo de Python 3

# Declare a variable and initialize it f = 0 print(f) # re-declaring the variable works f = 'guru99' print(f)

Variáveis ​​Concatenadas

Vamos ver se você pode concatenar diferentes tipos de dados como string e número juntos. 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, Python requer declarar o número como string, caso contrário, ele mostrará um TypeError

leetcode quebrando a entrevista de codificação

Variáveis ​​em Python

Para o código a seguir, você obterá uma saída indefinida -

a='Guru' b = 99 print a+b

Uma vez que o inteiro é declarado como string, ele pode concatenar Guru + p (99) = Guru99 na saída.

a='Guru' b = 99 print(a+str(b))

Variáveis ​​locais e globais

Em Python, quando você deseja usar a mesma variável para o resto de seu programa ou módulo, você a declara uma variável global, enquanto se deseja usar a variável em uma função ou método específico, você usa uma variável local.

Vamos entender essa diferença entre a variável local e global com o programa abaixo.

  1. Variável f é global no escopo e é atribuído o valor 101, que é impresso na saída
  2. A variável f é novamente declarada em função e assume local alcance. É atribuído o valor de que estou aprendendo Python. que é impresso como uma saída. Esta variável é diferente da variável global f definida anteriormente
  3. Assim que a chamada da função termina, a variável local f é destruída. Na linha 12, quando novamente, imprimimos o valor de f se ele exibe o valor da variável global f = 101

Variáveis ​​em Python

Exemplo de Python 2

# Declare a variable and initialize it f = 101 print f # Global vs. local variables in functions def someFunction(): # global f f = 'I am learning Python' print f someFunction() print f

Exemplo de Python 3

# Declare a variable and initialize it f = 101 print(f) # Global vs. local variables in functions def someFunction(): # global f f = 'I am learning Python' print(f) someFunction() print(f)

Usando a palavra-chave global, você pode fazer referência à variável global dentro de uma função.

  1. Variável f é global no escopo e é atribuído o valor 101, que é impresso na saída
  2. A variável f é declarada usando a palavra-chave global . Isto é NÃO para variável local , mas a mesma variável global declarada anteriormente. Portanto, quando imprimimos seu valor, a saída é 101
  3. 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 novamente, imprimimos o valor de 'f' se ele exibe o valor 'alterando a variável global'

Variáveis ​​em Python

Exemplo de Python 2

f = 101; print f # Global vs.local variables in functions def someFunction(): global f print f f = 'changing global variable' someFunction() print f

Exemplo de Python 3

f = 101; print(f) # Global vs.local variables in functions def someFunction(): global f print(f) f = 'changing global variable' someFunction() print(f)

Exclua uma variável

Você também pode excluir a variável usando o comando do nome variável.

No exemplo abaixo, 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.

Variáveis ​​em Python

problema de autenticação kindle fire
f = 11; print(f) del f print(f)

Resumo:

  • As variáveis ​​são referidas a 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
  • 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.

Tutorial Python para iniciantes absolutos - O que são variáveis?

#python # web-development # machine-learning