Celulares tecnologia assuntos variados PontoABC já

Introdução ao python 2

Tipos de variaveis


Introdução ao python .

2) Tipos de variaveis

O python possui o tipo int que é capaz de guardar valores inteiros, ele também possui
o tipo long que é capaz de guardar valores maiores. Normalmente se você inserir no python
algo como u = 10 ** 223423 ele simplesmente irá alocar memoria para um inteiro long.
O python automaticamente dá suporte para numeros gigantes assim você não precisa
se preocupar se uma dada variavel irá segurar valores muito maiores doque aqueles
que você poderia imaginar.

>>> u = 10 ** 232384
>>> type(u)

>>> c = 10
>>> type(c)

>>>

A função da bult-in recebe uma instancia de uma class e retorna o tipo.
>>> class m:
... pass
...
>>> x = m()
>>> type(m)

>>> type(x)

>>>



Não falamos ainda de classes portanto não se preocupe em entender o exemplo.
No primeiro exemplo o type recebe um classobj e no segundo recebe a instancia do classobj.
Temos também o tipo float que é usado para trabalhar com numeros decimais.
Para termos um numero do tipo float é preciso apenas inserir o numero com o '.'.

>>> u = 2.12
>>> type(u)

>>> a = 2.0/4.0
>>> a
0.5
>>>

Veja que se quisermos obter a divisão decimal precisamos inserir 2.0 / 5 ou 2.0 / 5.0.
Basta que tenhamos um numero decimal envolvido na operação para que o resultado seja
convertido inteiramente para float. Se temos dois floats e queremos a divisão da parte inteira
de ambos os numeros usamos o // como divisão. Veremos um exemplo.

>>> c = 2.43 // 2.0
>>> c
1.0
>>> c = 2.43 // 2.323
>>> c
1.0
>>> 4829.4289382 // 98293828.0
0.0
>>> 4829.4289382 // 98.2
49.0
>>> 4829 / 98
49
>>> 98 * 48
4704
>>>

Temos os tipos list, tuple e dict, irei mostra-los rapidamente aqui é interessante que
vocês pratiquem eles. Irei explica-los mais pra frente com detalhes.


>>> l = [1, 0, 2, -3, 2.1]
>>> l
[1, 0, 2, -3, 2.1000000000000001]
>>> type(l)

>>> tpl = (2, 1, (3, 1))
>>> tpl
(2, 1, (3, 1))
>>> type(tpl)

>>> lt = [1, [2, 3], [2], 0, 1]
>>> lt
[1, [2, 3], [2], 0, 1]
>>>

>>> lt[0]
1
>>> lt[0:3]
[1, [2, 3], [2]]
>>> tpl[0:2]
(2, 1)
>>> tpl[4]
Traceback (most recent call last):
File "", line 1, in
IndexError: tuple index out of range
>>> tpl[2]
(3, 1)
>>>

Veja que quando tentei acessar o item 4 no tpl ele lançou uma exception .
Irei ir afundo sobre exception s mais a frente também. Mas tenha em mente que
quando acontece algo errado o python simplesmente lança uma exception que corresponde ao que
ocorreu de errado.

0 comentários:

Postar um comentário

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