Celulares tecnologia assuntos variados PontoABC já

Introdução ao python 5

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