Python, o curso (parte 1)
Este artigo é para aqueles que estão iniciando na arte da programação e desejam começar com esta fantástica linguagem: Python. Sugiro que leiam meu artigo anterior, Aprenda Python - Guia "Rápido", que serve como uma 'viagem rápida' pela linguagem. Neste e nos próximos artigos introduzirei de forma mais profunda os aspectos vistos no artigo acima citado.
Parte 2: Operadores
Veja exemplos comuns de operações com números em Python:
>>> + (-5) # conhecido 'jogo de sinais'
-5
>>> -(-5) # idem ao anterior
5
>>> 3+42 # soma
45
>>> 3-42 # subtração
-39
>>> 3*42 # multiplicação
126
>>> 40/3 # divisão 'entre inteiros'
13
>>> 40/3.0 # divisão 'entre reais'
13.333333333333334
>>> 40 % 3 # módulo: retorna o 'resto' da divisão
1
>>> 40**3 # potenciação
64000
Note o que acontece quando você 'mistura' tipos diferentes de números. Python converte os números, quando necessário. Assim, em uma operação onde um dos números é complexo, o outro número também é convertido para ser um número complexo; quando um dos número é do tipo float e o outro é integer, o integer é convertido para o tipo float, e assim por diante.
Veja algumas funções nativas do python para lidar com números:
>>> abs(-43) # toma o valor absoluto, o 'módulo' comum da matemática
43
>>> abs(1+1j) # quando o número é complexo, toma a 'norma' do número, a distância da origem (0,0) até o ponto.
1.4142135623730951
>>>
>>> divmod(9,2) # esta função analisa os números fornecidos, e retorna a divisão (por inteiro) e o resto.
(4,1)
>>>
>>> pow(11*2) # o mesmo resultado do operador **
121
>>>
>>> round(11.654) # arredonda o número inteiro mais próximo.
12
>>> round(11.654, 2) # quando é fornecido um segundo número, o arredondamento ocorre no algarismo de posição indicada por tal número.
11,65
>>> + (-5) # conhecido 'jogo de sinais'
-5
>>> -(-5) # idem ao anterior
5
>>> 3+42 # soma
45
>>> 3-42 # subtração
-39
>>> 3*42 # multiplicação
126
>>> 40/3 # divisão 'entre inteiros'
13
>>> 40/3.0 # divisão 'entre reais'
13.333333333333334
>>> 40 % 3 # módulo: retorna o 'resto' da divisão
1
>>> 40**3 # potenciação
64000
Note o que acontece quando você 'mistura' tipos diferentes de números. Python converte os números, quando necessário. Assim, em uma operação onde um dos números é complexo, o outro número também é convertido para ser um número complexo; quando um dos número é do tipo float e o outro é integer, o integer é convertido para o tipo float, e assim por diante.
Veja algumas funções nativas do python para lidar com números:
>>> abs(-43) # toma o valor absoluto, o 'módulo' comum da matemática
43
>>> abs(1+1j) # quando o número é complexo, toma a 'norma' do número, a distância da origem (0,0) até o ponto.
1.4142135623730951
>>>
>>> divmod(9,2) # esta função analisa os números fornecidos, e retorna a divisão (por inteiro) e o resto.
(4,1)
>>>
>>> pow(11*2) # o mesmo resultado do operador **
121
>>>
>>> round(11.654) # arredonda o número inteiro mais próximo.
12
>>> round(11.654, 2) # quando é fornecido um segundo número, o arredondamento ocorre no algarismo de posição indicada por tal número.
11,65
Nota 10.