freeCodeCamp/guide/portuguese/python/variable-names-and-binding/index.md

31 lines
2.0 KiB
Markdown
Raw Normal View History

---
title: Python Variables Names and Binding
localeTitle: 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](https://docs.python.org/3/reference/executionmodel.html)
Uma maneira de fazer isso é usando uma [_instrução de atribuição_](https://docs.python.org/3/reference/simple_stmts.html#assignment-statements) . 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)