sympy
Science符号数学
概述 sympy
SymPy 是一个用于符号数学的 Python 库。与处理数值近似的NumPy和SciPy不同,SymPy 以代数方式操作数学表达式 - 它可以展开多项式、因子表达式、计算精确导数和积分、求解方程以及以符号方式处理矩阵。
在PyRun中运行 SymPy 对于学习微积分、代数或微分方程的学生特别有用。您可以验证手动计算、探索符号模式并获得准确的答案而不是浮点近似值 - 所有这些都无需在计算机上安装任何东西。
代码和执行输出
符号扩展、分化、整合。
SymPy Algebra & Calculus在编辑器中运行
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))相关套餐
推荐的 Python 资源
通过相关的交互式教程、备忘单和代码比较来扩展您的知识。
Python教程
Python 循环:For 和 While 循环解释
了解如何使用 Python 循环来迭代数据。通过交互式示例掌握 for 循环、while 循环、break、continue 和循环最佳实践。
查看资源
操作指南
如何在 Python 中对列表进行排序(升序和降序)
了解如何在 Python 中使用 sort() 方法和sorted() 函数对列表进行排序。发现自定义键排序和逆序示例。
查看资源
备忘单
Python 字符串方法备忘单
Python 字符串操作的完整参考指南。掌握格式化、搜索、拆分、替换和检查字符串属性。
查看资源
语言比较
Python 与 JavaScript:哪种编程语言最好?
Python 和 JavaScript 的全面比较。探索语法差异、性能、用例(后端与前端)和编码示例。
查看资源