sympy
ScienceMatemáticas simbólicas
Descripción general sympy
SymPy es una biblioteca de Python para matemáticas simbólicas. A diferencia deNumPyy SciPyque trabajan con aproximaciones numéricas, SymPy manipula expresiones matemáticas algebraicamente: puede expandir polinomios, factorizar expresiones, calcular derivadas e integrales exactas, resolver ecuaciones y trabajar con matrices simbólicamente.
Ejecutar SymPy enPyRunes especialmente útil para estudiantes que estudian cálculo, álgebra o ecuaciones diferenciales. Puede verificar cálculos manuales, explorar patrones simbólicos y obtener respuestas exactas en lugar de aproximaciones de punto flotante, todo sin instalar nada en su máquina.
Código y salida de ejecución
Expansión simbólica, diferenciación, integración.
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))Paquetes relacionados
Recursos recomendados de Python
Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.
Bucles de Python
Aprenda a utilizar bucles de Python para iterar sobre datos. Domine los bucles for, while, rompa, continúe y realice bucles con ejemplos interactivos.
Cómo ordenar una lista en Python
Aprenda a ordenar una lista en Python usando el método sort() y la función sorted(). Descubra ejemplos de ordenación inversa y clasificación de claves personalizadas.
Hoja de trucos sobre métodos de cadenas de Python
Una guía de referencia completa para la manipulación de cadenas de Python. Domine el formateo, la búsqueda, la división, el reemplazo y la verificación de las propiedades de las cadenas.
Python vs JavaScript: ¿Qué lenguaje de programación es mejor?
Una comparación completa entre Python y JavaScript. Explore las diferencias de sintaxis, el rendimiento, los casos de uso (backend frente a frontend) y ejemplos de codificación.