NOME DURAÇÃO
Curso de Python
Primeira Aula de Python
Como Instalar o Python no Windows
Características do Python
Recursos do Python
IDLE - Modo Interativo do Python
Instalando o PyCharm no Windows
Primeiro programa em Python
Comentários em Python
Indentação do código Python
Variáveis em Python
Características das Variáveis em Python
Nomenclatura das Variáveis em Python
Tipos de dados em Python
Variáveis do tipo Ponto Flutuante do Python
Entrada de Dados em Python
Operadores Aritméticos do Python
Módulo da Divisão em Python
Potenciação e Radiciação em Python
Operadores Relacionais do Python
Tomada de Decisão em Python
Estrutura if e else em Python
Depurando código Python
Operadores Relacionais Compostos do Python
Operadores Relacionais na Prática em Python
Operadores Lógicos em Python
Blocos de Instrução em Python
Blocos de Instrução em Python (Parte II)
Blocos de Instrução Python na Prática
Escopo de Nomes em Python
Estrutura de Atribuição Simples do Python
Atribuição Múltipla em Python
Operadores de Atribuição Compostos do Python
Atribuição Condicional em Python
Iteração em Python
Laços de Repetição do Python
Estrutura de repetição while em Python
A instrução for em Python
A função range() do Python
O for loop e a função range() do Python
Instrução break do Python
Instrução continue em Python
Estruturas de Dados Lista em Python
Lista, Pilha, Array, Set em Python
A classe list do Python
Classe list - Conceitos Avançados do Python
Funções da Classe list do Python
Iteração de Listas em Python
Fatiando Listas em Python
Incluindo, Alterando e Excluindo Elementos no Python
Ordenamento de Listas em Python
Quantidade de Itens em Python
Tuplas em Python
Operadores in e not in do Python
Operadores and, or e in do Python
Exemplo com Operador in em Python
Introdução às Strings em Python
Fatiando Strings com Python
Funções das Strings no Python
Comparação de Strings em Python
Iterando Strings em Python
Introdução aos Dicionários do Python
Dicionários na Prática com Python
Funções dos Dicionários no Python
Introdução às Funções em Python
Parâmetros de Função em Python
Parâmetros default em Python
Argumento de Função Nomeado vs Posicional em Python
Retornando Valores pelas Funções em Python

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:

  1. números só se for o segundo caractere
  2. letras que não estejam no alfabeto Inglês não permitidos
  3. 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