Notizbücher erhalten zusätzliche Funktionen durch die Verwendung von:
* Kerne: Dies sind die Computermotoren hinter einem Notizbuch. Sie führen den Code aus, den Sie schreiben, und geben die Ergebnisse an. Verschiedene Kernel unterstützen verschiedene Programmiersprachen (Python, R, Julia usw.), sodass Sie die beste Sprache für Ihre Aufgabe verwenden können. Der Kernel ermöglicht es dem Notizbuch, * Dinge zu tun, die über die nur Textbearbeitung hinausgehen.
* Bibliotheken und Pakete: Dies sind Sammlungen von vorgeschriebenem Code, die die Funktionalität der Programmiersprache des Kernels erweitern. In einem Python -Notizbuch können Sie beispielsweise Bibliotheken wie Numpy für numerische Berechnungen, Pandas für Datenmanipulation, Matplotlib zum Aufzeichnen oder Tensorflow/Pytorch für maschinelles Lernen verwenden. Diese Bibliotheken erweitern drastisch, was Sie innerhalb des Notebooks erreichen können.
* Erweiterungen und Plugins: Einige Notebook -Umgebungen (wie Jupyter Notebook und JupyterLab) unterstützen Erweiterungen und Plugins, die Funktionen hinzufügen wie:
* Verbesserte Bearbeitung: Syntax -Hervorhebung, Codebetastung, Linter.
* Visualisierungen: Interaktive Diagramme und Grafiken.
* Versionskontrollintegration: Nahtlos mit Git arbeiten.
* Kollaborationstools: Ermöglichen Sie mehreren Benutzern, gleichzeitig im selben Notebook zu arbeiten.
* Dateiverwaltung: Einfachere Möglichkeiten, mit Dateien und Daten zu interagieren.
* magische Befehle (in Jupyter): Dies sind Sonderbefehle (vorangestellt mit "%" oder "%%" in Jupyter), die zusätzliche Funktionen innerhalb der Notebook -Umgebung selbst liefern und häufig direkt mit dem Betriebssystem oder den Interna des Notebooks interagieren. Beispiele hierfür sind das Ausführen von Shell -Befehlen, die Ausführung von Timing -Code oder die Steuerung der Anzeige des Notebooks.
Im Wesentlichen ist die Kernfähigkeit der Kernel, aber die wahre Leistung ergibt sich aus der Kombination des Kernels, den von Ihnen geladenen Bibliotheken und allen Erweiterungen oder Plugins, die die Notebook -Schnittstelle und deren Funktionalität erweitern.