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 的全面比較。探索語法差異、效能、用例(後端與前端)和編碼範例。
查看資源