Explorando as Funções Matemáticas Embutidas do Python

PythonBeginner
Pratique Agora

Introdução

Neste laboratório, exploraremos várias funções embutidas do Python para realizar operações matemáticas. Começaremos com operações básicas como adição, subtração e multiplicação, e então passaremos para conceitos mais avançados como trigonometria, logaritmos e outras funções matemáticas. Ao final deste laboratório, você deverá ter uma boa compreensão de como usar essas funções em seu código.

Conquistas

  • Funções Matemáticas Embutidas (Built-in Math Functions)
  • Funções Matemáticas Avançadas (Advanced Mathematical Functions)
  • Manipulação de Números Complexos (Handling Complex Numbers)

Funções Matemáticas Embutidas

O Python fornece várias outras funções matemáticas embutidas que podem ser úteis em diferentes situações.

Abra um novo interpretador Python.

python

Aqui estão alguns exemplos:

>>> abs(-3) ## retorna o valor absoluto de um número
3
>>> max(1, 2, 3) ## retorna o valor máximo de uma sequência
3
>>> min(1, 2, 3) ## retorna o valor mínimo de uma sequência
1
>>> round(3.14) ## arredonda um float para o inteiro mais próximo
3
>>> round(3.14, 1) ## arredonda um float para um determinado número de casas decimais
3.1
>>> sum([1, 2, 3]) ## retorna a soma de uma sequência de números
6

A função abs() retorna o valor absoluto de um número, max() e min() retornam os valores máximo e mínimo de uma sequência de números, respectivamente, round() pode ser usado para arredondar um número de ponto flutuante (floating-point number) para o inteiro mais próximo ou para um determinado número de casas decimais, e sum() retorna a soma de uma sequência de números.

Funções Matemáticas Avançadas

O Python possui um módulo math embutido que fornece funções matemáticas mais avançadas.

Aqui estão alguns exemplos:

import math

>>> math.sqrt(16)
4.0
>>> math.pow(2, 3)
8.0
>>> math.pi
3.141592653589793
>>> math.e
2.718281828459045
>>> math.sin(math.pi / 2)
1.0
>>> math.cos(math.pi)
-1.0
>>> math.tan(math.pi / 4)
1.0
>>> math.log(10)
2.302585092994046
>>> math.log10(10)
1.0

Como você pode ver, o módulo math fornece funções para raiz quadrada, exponenciação, constantes comuns como pi e e, funções trigonométricas e logaritmos.

Manipulação de Números Complexos

O Python possui suporte embutido para manipulação de números complexos. Um número complexo é definido como a + bj, onde a e b são números reais e j é a unidade imaginária, definida como sqrt(-1).

Aqui estão alguns exemplos de como trabalhar com números complexos:

>>> a = 3 + 4j
>>> b = 1 - 2j
>>> a + b
(4+2j)
>>> a - b
(2+6j)
>>> a * b
(-5+2j)
>>> a / b
(-0.2+1.6j)

Você pode acessar as partes real e imaginária de um número complexo pelos atributos real e imag:

>>> a.real
3.0
>>> a.imag
4.0

E você pode usar a função abs() para obter a magnitude de um número complexo:

>>> abs(a)
5.0

Resumo

Neste laboratório, analisamos funções matemáticas mais avançadas fornecidas pelo módulo math, incluindo raízes quadradas, exponenciação, funções trigonométricas, logaritmos e constantes comuns como pi e e.

Adicionalmente, também vimos como trabalhar com números complexos em Python, incluindo como somar, subtrair, multiplicar e dividir números complexos, bem como como acessar as partes real e imaginária de um número complexo e como calcular sua magnitude.

E vimos algumas outras funções matemáticas que o Python fornece, como abs(), max(), min(), round(), sum(), que você pode usar para realizar diferentes operações matemáticas em seu próprio código.

Tenha em mente que o Python também fornece outras bibliotecas como NumPy e SciPy para realizar operações matemáticas com alta precisão e eficiência. Sinta-se à vontade para experimentar as diferentes funções e operações que você aprendeu neste laboratório.