Nesta aula estudaremos a nomenclatura de variáveis, isto é, quais as regras que a linguagem Python tem definido para definirmos nomes de variáveis |
NOMENCLATURA
As variáveis possuem obrigatoriamente um nome que as identificam e as distinguem. Esse nome, ou referência, deve seguir algumas regras, para evitar, por exemplo, colisões de nomes e também, para não "confundir" o interpretador.
Se utilizamos uam IDE para o desenvolvimento, está marcará todos os nomes inválidos que por ventura tentarmos utilizar. Porém, se trabalharmos com editores simples, como por exemplo, o Bloco de Notas do Windows, tudo que for digitado é aceito e nenhuma mensagem é exibida.
As regras que aqui estudaremos também servirão para a definição de nomes de todas as demais estruturas, isto é, as regras aqui estudadas podem ser utilizadas na definição de funções, nomes de classes, nome de pacotes e etc.
NOME
Na construção de referências, pode-se utilizar, quaisquer letras, sejam elas maiúsculas ou minúsculas. Variáveis não devem utilizar nomes de classes ou pacotes, ou seja, não devemos declarar uma variável de nome "str", ou então, "int", até porque, esses são nomes de classes definidas por padrão pela linguagem Python. Porém, a linguagem não proibe-nos a utilização de referências que sejam iguais a nomes de classes, porém, se assim o fizermos, poderemos "bagunçar" o ambiente de execução da nossa aplicação.
De maneira geral, temos a disposição todo o alfabeto para definirmos o nome de variáveis. Também podemos, por exemplo, compor o nome da variável utilizando números, o que estudaremos nos tópicos a seguir.
Desde já é importante dizer que em nenhuma situação será permitida a utilização de caracteres especiais na composição de nomes, isto é, não podemos utilizar a lista de caracteres a seguir quando estivermos definindo o nome de variáveis:
CARACTERES NUMÉRICOS
Uma referência pode conter números, desde que este não seja o primeiro caractere. Assim, referências como por exemplo, 9num, ou então, 1var, não são permitidos, até porque, o interpretador, não conseguirá distinguir se estamos definindo uma referências ou então, estamos trabalhando com números.
Então, a utilização de números é permitida só e somente só após o primeiro caractere, como podemos ver nos exemplos a seguir:
#coding: utf-8
num1 = 1
caractere = 'x'
flag = True
a2b3 = "qualquer texto... "
A seguir, temos uma breve lista contendo os caracteres numéricos que não podem ser utilizados, nem na primeira ou segunda posição, por exemplo:
PALAVRAS RESERVADAS
É importante observar que o Python possui um conjunto de palavras reservadas e essas, também não poderão ser utilizadas na composição de nomes.
CARACTERES ESPECIAIS
Caracteres especiais, como por exemplo, os caracteres latinos, como o c-cedilha ç, o tio ~ e etc, não são permitidos na composição de nomes de variáveis. O único caractere tido como especial e que pode ser utilizado é o underline _. A seguir, temos uma lista com os caracteres que não podem ser utilizados na composição de referências:
- ç
- /
- =
- !
- @
- #
- $
- %
- &
- /
- ( )
- [ ]
- ^
- ~
- ´
Novamente, é importante dizer que caracteres especiais não podem ser utilizados, seja qual for a posição em que estes aparecerem na definição da referência!
A seguir, temos mais um exemplo dos caracteres que não podem estar na primeira posição de um nome de variável.
#coding: utf-8
4num = 0
3 = "informe seu nome"
2d = 4
As referências utilizadas no código acima são todas invalidas, e a razão, deve-se ao fato das mesmas iniciarem com caracteres numéricos. Como já dito, o primeiro caractere deve, obrigatoriamente, ser um letra.
Podemos concluir também, que uma variável JAMAIS será composta por somente números, haja vista que o primeiro caractere precisa ser uma letra.
Para definirmos o nome de variáveis, temos que iniciar utilizando um caractere que esteja no intervalo de a à z ou A à Z. A única exceção a esta regra é o caractere underline _. A seguir, temos alguns nomes de variáveis válidos:
#coding: utf-8
vvar = 5
_vVar = ""
__________idade = 19
ÚNICA EXCEÇÃO
O único caractere especial, que pode ser utilizado na composição de nomes, e que também pode estar situando em qualquer posição, é o caractere underline _.
#coding: utf-8
_minhaVar = 55
____texto = ""
MACETE
Na dúvida sobre quais caracteres são permitidos, utilize somente letras sem acentuação e sem espaços, até porque, todas as letras são permitidas.
Agora, se você quer decorar o que pode e o que não pode, pense da seguinte maneira:
- números só se for o segundo caractere
- letras que não estejam no alfabeto Inglês não permitidos
- caracteres que não são letras e não são número não podem ser utilizados!
EXEMPLO FEITO EM AULA
A seguir, temos o código-fonte feito na aula de Python.
#coding: utf-8
#===================================================
#=================== eXcript.com ===================
#========== youtube.com/user/excriptvideo ==========
#===================================================
num_int = 5
num_dec = 7.3
val_str = "qualquer texto"
print("o valor é:", num_int)
print("o valor é: %i" %num_int)
print("o valor é: " + str(num_int))
print("Concatendo decimal:", num_dec)
print("Concatendo decimal: %.10f" %num_dec)
print("Concatendo decimal: " + str(num_dec))
print("Concatendo strings", val_str)
print("Concatendo strings %s" %val_str)
print("Concatendo strings " + val_str)
Tags curso, python, variavel, nomenclatura, blog
Comentários
comments powered by Disqus