2.0 KiB
title | localeTitle |
---|---|
Python Variables Names and Binding | Nomes e vinculação de variáveis Python |
Ter objetos não é útil, a menos que haja uma maneira de usá-los. Para usar um objeto , deve haver uma maneira de referenciá-los. Em Python, isso é feito vinculando objetos a nomes . Uma visão geral detalhada de pode ser encontrada aqui
Uma maneira de fazer isso é usando uma instrução de atribuição . Isso é comumente chamado de atribuição de uma variável no contexto do Python. Se estiver falando sobre programação no contexto de outras linguagens, vincular um objeto a um nome pode ser mais preciso.
>>> some_number = 1
>>> print(some_number)
1
No exemplo acima, o destino da declaração de atribuição é um nome (identificador), some_number
. O objeto que está sendo atribuído é o número 1. A instrução liga o objeto ao nome . A segunda instrução, usamos essa ligação, print
o objeto ao qual some_number
se refere.
O identificador não é precedido por um tipo . Isso é porque o Python é uma linguagem tipificada dinamicamente. O identificador é ligado a um objeto que possui um tipo , no entanto, o identificador em si pode ser rebatido para outro objeto de um tipo diferente:
>>> some_variable = 1
>>> print(some_variable)
1
>>> some_variable = "Hello campers!"
>>> print(some_variable)
Hello campers!
Ao nomear variáveis, você deve seguir estas regras:
- Um nome de variável deve começar com uma letra ou o caractere de sublinhado
- Um nome de variável não pode começar com um número ou caracteres especiais (! @ #% ^ & *, Etc.)
- Um nome de variável só pode conter caracteres alfanuméricos e sublinhados (Az, 0-9 e _)
- Os nomes de variáveis são sensíveis a maiúsculas e minúsculas (num, NUM e Num são três variáveis diferentes)