Trabalhando com números em Python
No artigo anterior desta série de introdução ao Python nós vimos quais são os principais tipos de dados utilizados nessa linguagem de programação. Se você ainda não leu, não tem problema, acesse o link acima e confira os textos anteriores.
Agora, chegou a hora de ir além e aprender como trabalhar com cada um desses tipos de forma mais avançada. Começaremos com o tipo numérico.
Em Python há três tipos de dados numéricos: inteiro (int), ponto flutuante (float) e complexo (complex).
A diferença entre eles é simples. O int é um tipo numérico inteiro, ou seja, não fracionado. Ele pode ser expresso sem o uso de pontos decimais. Exemplos:
x = 10
y = 123
O tipo float, por sua vez, admite o uso de casa decimais, pois é um tipo fracionado. Exemplo:
x = 12.5
y = 3.141592
Enquanto isso, o complex pode ser descrito como um número imaginário. Para diferenciá-lo é necessário colocar a letra “j” junto a ele. Exemplo:
x = 10j
y = 123.0j
Operações básicas
A seguir vamos ver como realizar as operações matemáticas básicas utilizando os principais tipos de dados do Python.
Adição
Para realizar a soma ou adição de dois ou mais números, usamos o símbolo de adição "+". Confira o exemplo abaixo:
x = 10 + 10
print(x)
A saída será: 20.
Subtração
Para realizar a subtração de dois ou mais números, usamos o símbolo correspondente: "-". Veja o exemplo a seguir:
y = 20 - 10
print(y)
Neste caso, o comendo imprimirá na tela o valor: 10.
Multiplicação
Para realizar a multiplicação entre dois ou mais números, usamos o asterisco: "*". Veja o exemplo a seguir:
z = 50 * 10
print(z)
O resultado da operação neste caso é 500.
Divisão
Para realizar a divisão de dois ou mais números, usamos a barra: "/". Veja o exemplo abaixo:
w = 50 / 2
print(w)
O resultado da divisão é 25, se tudo estiver correto.
Métodos úteis
Ok, agora já vimos o básico das operações matemáticas com o Python. O próximo passo é conhecer alguns métodos que podem ser úteis quando estiver trabalhando com números. São eles o round(), pow() e abs(). Vamos ver cada um desses métodos em detalhes.
round()
Este método é usado para arredondar um determinado número fracionário, isto é, do tipo float. Para usá-lo, basta passar o número que desejamos arredondar seguido do número de dígitos após o ponto (.). Assim:
pi = 3.1415926535
pi_dois_decimais = round(pi, 2)
print(pi_dois_decimais)
Após executar os comandos assim no console do Python, a saída será: 3.14.
Se quisermos exibir mais dígitos depois do ponto, basta aumentar o segundo parâmetro. Simples.
pow()
O método pow() é utilizado no desenvolvimento em Python para elevar um número a determinada potência. É simples de usar. Basta passar dois parâmetros. O primeiro é o número (ou a base); o segundo, a potência a qual desejamos que o número seja elevado (expoente). Por exemplo, se quisermos elevar o 4 ao quadrado, é só executar o comando:
x = pow(4, 2)
print(x)
O resultado exibido é: 16.
abs()
O método abs() tem como finalidade retornar o valor absoluto de um número. Isto é, retorna um número sem o seu sinal. Isso significa que o valor absoluto de 4 é 4 e o de -4 também é 4. Para usá-la basta passar o como parâmetro o número para o qual se deseja obter o valor absoluto.
x = -4
y = 4
x_abs = abs(x)
y_abs = abs(x)
print(x_abs)
print(y_abs)
Em ambos os casos o resultado na tela será 4.
Por enquanto, é só. No próximo artigo vamos ver mais a fundo como trabalhar com outros tipos de dados no Python, a começar pelas strings. Até lá.
Este artigo foi escrito por Maximiliano da Rosa e publicado originalmente em Prensa.li.