Identificadores, e operadores 1
5) Identificadores e operadores 1.
Nomes de variaveis e outros identificador es são similares aqueles encontrados
em outras linguagens. Isto é, eles podem ter qualquer comprimento em letras e devem começar
por letras no intervalo A-Z ou a-z ou '_' underscore eles podem ser seguidos por qualquer numero. Nomes de variaveis são case sensitive isto é casa é diferente de Casa que por sua vez é diferente de CASA. Sempre tente usar nomes para identificador es que sejam significativos. É importante termos nomes significativos em programas pois isto ajuda a leitura e administração do codigo.
Exemplo 1
>>> palavra = 2
>>> _alpha = 'word'
>>> x = 10 ** 3
Abaixo segue exemplos de não valido identificador es.
Exemplo 2
>>> 1x = 3
File "stdin", line 1
1x = 3
^
SyntaxError: invalid syntax
>>> *2 = 3
File "stdin", line 1
*2 = 3
^
SyntaxError: invalid syntax
>>>
Veja que quando tentamos fazer asserções usando estes identificador es
o python simplesmente não aceita e lança uma exception do tipo SyntaxError.
Existem ainda outros tipos de identificador es que são tratados diferentemente
pelo python e são usados em casos especiais. Eles são os identificador es abaixo.
_name
Este identificador diz ao python que quando usamos a variante do import
'from module import *' o python não deve importar o identificador que comece com '_'
Faça um teste, crie um arquivo com extensão .py como segue abaixo.
#example_file1.py
_myvariable = 100
#endfile
Agora salve isto em algum diretorio de sua escolha, vá ao diretorio que foi salvo
o arquivo então digite no terminal ' python ' e então importe o arquivo com
from example import *
agora, tente acessar a _myvariable , você verá que a variavel não terá sido importada.
Agora faça o mesmo mas usando o seguinte arquivo
#example_file2.py
myvarialbe = 100
#endfile
Faça a mesma linha do import e tente acessar a variavel myvariable
ou digitando print myvariable ou apenas digitando-a no interpretador.
__name__
Estes identificador es são usados dentro das classes do python , eles nomes
de metodos especiais que são chamados pelo python . Eles serão explicados
mais a frente.
__name
Estes identificador es dizem que a variavel é um membro privado da classe será
explicado melhor mais a frente
Existe ainda o identificador '_' qual retem o resultado da ultima expressão avaliada.
Veja um exemplo.
>>> 1 + 10 ** 100
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001L
>>> print _
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
>>>
E temos as palavras reservadas do python .
and del for is raise
assert elif from lambda return
break else global not try
class except if or while
continue exec import pass
def finally in print
E os operadores.
- != % & * ** / ^ | ~
+ < << <= <> == > >= >>
É interessante ressaltar que o python tem 4 tipos numericos construidos internamente.
Embora quase sempre não precisemos nos preocupar com isto. Eles são: integers, long integers, floating point, numbers, e imaginary numbers.
Inteiros são -2147483648 a 2147483647.
Você também pode obter a faixa de cada tipo com o seguinte codigo.
>>> import sys
>>> sys.maxint
2147483647
Isto é, o modulo sys possui a faixa de cada tipo.
0 comentários:
Postar um comentário
Faça o seu comentário e nos siga no Twitter