Identificadores e operadores, 4
Introdução ao python
Identificadores, e operadores 4
quociente e resto - divmod(a,b)
Esta função trabalha com divisão longa sobre dois numeros e retorna o quociente e o resto.
>>> divmod(10, 2)
(5, 0)
>>> divmod(121, 3)
(40, 1)
>>> divmod(211, 32323)
(0, 211)
>>>
Potencia - pow(x, y, [, z])
A função pow é similar ao operador **.
>>> pow(100, 10)
100000000000000000000L
>>> 100 ** 10
100000000000000000000L
>>> pow(13, 23)
41753905413413116367045797L
>>>
Um argumento opcional a função pow especifica um modulo para ser performado
em cima do resultado.
>>> pow(100, 2, 3)
1
>>> 100 ** 2 % 3
1
>>>
O resultado é o mesmo para ambos contudo o python chega ao resultado mais eficientemente.
round - round(x[, n])
Esta função arredonda um numero float ao mais proximo valor inteiro.
Opcionamente você pode arredondar isto para n digitos depois do ponto decimal.
>>> round(10.323)
10.0
>>> round(10.2323, 2)
10.23
>>>
Atribuindo valores a variavels
Com tipos de dados basicos você não precisa declarar o tipo deles anteriormente
tão pouco se preocupar em apaga-los depois de serem usados, o python cuida disso para você.
Simples declarações de atribuição
A forma mais simples de declarações de atribuição em python é a forma variavel = valor:
>>> a = 4
>>> b = 2
>>> e = 2
>>> i = 192
>>>
Uma variavel python não contem o dado meramente ela simplesmente contem uma referencia
ao dado. Isto será explicado nos seguintes posts. Agora, não se preocupe com isto.
Multiplas atribuições
Python proporciona uma interessante maneira para atribuir valores a multiplas variaveis ao mesmo tempo.
>>> a, b, c = 1, 2, 3
>>> a
1
>>> b
2
>>> c
3
>>> a,b,c
(1, 2, 3)
>>>
você também pode usar multiplas declarações para alterar valores de variaveis.
>>> c, b, a = a, b, c
>>> a, b, c
(3, 2, 1)
>>> a
3
>>> b
2
>>> c
1
>>>
Outro recurso é o augmented assignment que permite você combinar um operador de atribuição e um operador binario e então construir uma declaração como.
>>> a += 1
>>> a
4
>>> b = a
>>> b += a
>>> b
8
>>> b /= 2
>>> b
4
>>> b *= 3
>>> b
12
>>> b **= 2
>>> b
144
>>>
0 comentários:
Postar um comentário
Faça o seu comentário e nos siga no Twitter