Celulares tecnologia assuntos variados PontoABC já

Introdução ao python 6

Identificadores e operadores 2


Identificadores e operadores 2.

Long integers
Inteiros longs são similar a inteiros. Exceto que long integers podem ter quantos digitos
sua memoria conseguir ter, isto é, eles realmente podem se tornar bem grandes.
Para diferencia entre os dois tipos você adiciona um L no final do numero.
Vamos dar uma olhada.

>>> x = 100L
>>> type(x)

>>> u = 100
>>> type(u)

>>>

O "L" no final dos numeros pode ser em uppercase ou lowercase contudo é melhor usar sempre
o "L" em caixa alta pois o "l" parece com o 1.


Floating point

Numeros do tipo float permitem que você expresse tipos fracionarios tal como 1.92311.
você pode também incluir um expoente. Se você não incluir um expoente ou um ponto decimal
o python certamente irá entender o numero como inteiro. Assim sendo, se você quer expressar
o numero 300 use 300.0 caso contrário o python irá entende-lo como o inteiro 300.

Abaixo nos temos alguns exemplos.

>>> 2.88
2.8799999999999999
>>> 100
100
>>>

Algumas vezes você pode notar um comportamento estranho ao inserir alguns numeros, isto é
o python fazendo o 'rouding' dos erros.
Um exemplo abaixo.


>>> 0.3
0.29999999999999999
>>>

Não se preocupe isto é normal.

Os valores para floating point e a acuracia que o python cuida deles é dependente
de plataforma. Embora isto é pelo menos 64-bits de precisão dupla. É frequentemente IEEE 754.

Numeros imaginarios ou imaginary numbers

Ao contrario a maria das linguagens, o python tem suporte a nivel de linguagem para numeros
imaginarios, fazendo isto uma tarefa trivial usando-os. Você pode formar um numero
imaginario simplesmente por adicionando um j ao numero decimal(integer ou floating point):

>>> 10j
10j
>>> 2.3j
2.2999999999999998j
>>>

Quando vocẽ adiciona um numero real a um imaginario junto, python reconhece o resultado como
um numero complexo.

>>> 5 + 1.3j
(5+1.3j)
>>> 20 + 28.j
(20+28j)
>>>

0 comentários:

Postar um comentário

Faça o seu comentário e nos siga no Twitter