sympy
ScienceSymbolische Mathematik
Übersicht sympy
SymPy ist eine Python-Bibliothek für symbolische Mathematik. Im Gegensatz zuNumPyundSciPy, die mit numerischen Näherungen arbeiten, manipuliert SymPy mathematische Ausdrücke algebraisch – es kann Polynome erweitern, Ausdrücke faktorisieren, exakte Ableitungen und Integrale berechnen, Gleichungen lösen und symbolisch mit Matrizen arbeiten.
Das Ausführen von SymPy inPyRunist besonders nützlich für Studenten, die sich mit Analysis, Algebra oder Differentialgleichungen befassen. Sie können manuelle Berechnungen überprüfen, symbolische Muster untersuchen und exakte Antworten anstelle von Gleitkomma-Näherungen erhalten – und das alles, ohne etwas auf Ihrem Computer zu installieren.
Code- und Ausführungsausgabe
Symbolische Erweiterung, Differenzierung, Integration.
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))Verwandte Pakete
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python-Schleifen
Erfahren Sie, wie Sie Python-Schleifen zum Durchlaufen von Daten verwenden. Beherrschen Sie Best Practices für For-Schleifen, While-Schleifen, Break, Continue und Loop anhand interaktiver Beispiele.
So sortieren Sie eine Liste in Python
Erfahren Sie, wie Sie eine Liste in Python mit der Methode sort() und der Funktion sorted() sortieren. Entdecken Sie Beispiele für benutzerdefinierte Schlüsselsortierung und umgekehrte Reihenfolge.
Spickzettel für Python-String-Methoden
Ein vollständiges Referenzhandbuch für die Python-String-Manipulation. Meistern Sie das Formatieren, Suchen, Teilen, Ersetzen und Überprüfen von Zeichenfolgeneigenschaften.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.