sympy
ScienceMatemática simbólica
Visão geral sympy
SymPy é uma biblioteca Python para matemática simbólica. Ao contrário deNumPyeSciPyque trabalham com aproximações numéricas, SymPy manipula expressões matemáticas algebricamente - ele pode expandir polinômios, expressões fatoriais, calcular derivadas e integrais exatas, resolver equações e trabalhar com matrizes simbolicamente.
Executar SymPy emPyRuné especialmente útil para estudantes que estudam cálculo, álgebra ou equações diferenciais. Você pode verificar cálculos manuais, explorar padrões simbólicos e obter respostas exatas em vez de aproximações de ponto flutuante — tudo isso sem instalar nada em sua máquina.
Saída de código e execução
Expansão simbólica, diferenciação, integração.
import sympy as sp
x, y = sp.symbols('x y')
# Expand and factor
expr = (x + y)**3
print("Expanded (x+y)³:", sp.expand(expr))
print("Factored back:", sp.factor(sp.expand(expr)))
# Calculus
f = sp.sin(x) * sp.exp(x)
print("\nf(x) =", f)
print("f'(x) =", sp.diff(f, x))
print("∫f dx =", sp.integrate(f, x))
# Solve equation
eq = sp.Eq(x**2 - 5*x + 6, 0)
print("\nSolve x²-5x+6=0:", sp.solve(eq, x))Pacotes Relacionados
Recursos Python recomendados
Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.
Loops Python
Aprenda como usar loops Python para iterar dados. Domine as práticas recomendadas para loops for, while loops, break, continue e loop com exemplos interativos.
Como classificar uma lista em Python
Aprenda como classificar uma lista em Python usando o método sort() e a função sorted(). Descubra exemplos de classificação de chaves personalizadas e ordem reversa.
Folha de dicas dos métodos de string Python
Um guia de referência completo para manipulação de strings em Python. Domine a formatação, pesquisa, divisão, substituição e verificação de propriedades de string.
Python vs JavaScript: qual linguagem de programação é a melhor?
Uma comparação abrangente entre Python e JavaScript. Explore diferenças de sintaxe, desempenho, casos de uso (backend versus frontend) e exemplos de codificação.