[PYTHON] Ich bin mir über den Unterschied zwischen Modulen, Paketen und Bibliotheken nicht sicher und habe versucht, sie zu organisieren.

"Modul", "Paket" und "Bibliothek" sind Wörter, die ich oft höre, aber ich habe den Unterschied nicht wirklich verstanden, also habe ich sie nachgeschlagen und zusammengefasst. Als ich recherchierte, gab es viele Artikel, die Python annahmen, daher geht dieser Artikel auch von Python aus. Es ist unklar, ob dieselbe Theorie auf andere Sprachen angewendet werden kann, aber ich denke, es gibt wahrscheinlich etwas, das angewendet werden kann.

Modul

Ein Modul ist eine von .py erstellte Datei. Speichern Sie den Inhalt in einer .py-Datei, wenn Sie ein etwas langes Programm schreiben. Und wenn Sie es verwenden möchten, rufen Sie es als Modul mit Import aus einer anderen Python-Datei auf. Natürlich können die im aufgerufenen Modul gespeicherten Klassen und Funktionen auch im Angerufenen verwendet werden.

Paket

Ein Paket ist eine Sammlung mehrerer Module, die in Verzeichnissen organisiert sind. Wenn es mehrere Module mit ähnlichen Funktionen gibt, ist es einfacher, sie zusammen zu handhaben. Wenn Sie ein Paket mit Import aufrufen, können Sie den Inhalt aller Module im Paket verwenden.

Bibliothek

Eine Bibliothek ist eine Sammlung mehrerer Pakete, die installiert werden können. Es gibt zwei Arten von Bibliotheken: ** Standardbibliothek **, die mit Python geliefert wird und sofort verwendet werden kann, und ** externe Bibliothek **, die nach einer zusätzlichen Installation wie dem Herunterladen verwendet wird. "TensorFlow" für maschinelles Lernen, Matplotlib für das Zeichnen von Grafiken, Pandas (Pandas), die Funktionen zur Unterstützung der Datenanalyse usw. bereitstellen, sind externe Bibliotheken.

Hierarchie

Bibliotheken> Pakete> Module

Referenz

Ausführliche Erklärung der Python-Module, -Pakete und -Bibliotheken!

Recommended Posts

Ich bin mir über den Unterschied zwischen Modulen, Paketen und Bibliotheken nicht sicher und habe versucht, sie zu organisieren.
Ich habe versucht, den Unterschied zwischen A + = B und A = A + B in Python herauszufinden
Ich habe versucht, die Unterschiede zwischen Java und Python aufzuzählen
Ich habe die Größenänderung von TensorFlow nicht verstanden und sie daher visuell zusammengefasst.
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Ich habe versucht, YouTube zu kratzen, aber ich kann die API verwenden, also tu es nicht.
Ich habe versucht zu verstehen, wie Pandas und multiple Co-Linearität unter Verwendung des Affairs-Datensatzes als Thema verwendet werden.
Wie man Argparse benutzt und den Unterschied zwischen Optparse
Ich möchte den Unterschied zwischen der for-Anweisung in der Python + numpy-Matrix und der Julia for-Anweisung auffangen
Ich habe versucht, die Zeit und die Zeit der C-Sprache zu veranschaulichen
Ich habe versucht, die Uhrzeit und das heutige Wetter anzuzeigen
Ich habe versucht, SVM zu organisieren.
Lernen Sie Python-Pakete und -Module kennen
Ich habe mein eigenes neuronales 3-Layer-Forward-Propagation-Netzwerk erstellt und versucht, die Berechnung genau zu verstehen.
[Qiita API] [Statistik • Maschinelles Lernen] Ich habe versucht, die bisher veröffentlichten Artikel zusammenzufassen und zu analysieren.
Docker x Visualization hat nicht funktioniert und ich war süchtig danach, also habe ich es zusammengefasst!
Ich habe das studiert! !!
Ich habe richtig über Systemd gelernt
Ich dachte "Was ist Linux?", Also habe ich es nachgeschlagen.
Ich verstehe nicht mitmachen
PyTorchs Buch war schwer zu verstehen, deshalb habe ich es ergänzt
[Für Black-Screen-Phobie] Ich möchte etwas über Linux und Shells wissen, deshalb habe ich sie lose illustriert.
Ich bin mir über den Unterschied zwischen Modulen, Paketen und Bibliotheken nicht sicher und habe versucht, sie zu organisieren.
[Super-Grundlagen von Python] Ich habe die Grundlagen der Grundlagen gelernt und sie daher kurz zusammengefasst.
Ich war an Diagrammen interessiert und habe versucht, sie mit einer Flasche zu umwickeln
Ich untersuchte das Verhalten bezüglich des Unterschieds zwischen Hard Link und Symbolic Link
Ich habe mich sehr bemüht, die spektrale Normalisierung und die Singularwertzerlegung zu verstehen, die zur Stabilität von GAN beitragen.
Ich habe versucht, den Unterschied zwischen Config vor und nach der Arbeit mit pyATS / Genie selbst erstelltem Skript zu berücksichtigen
Ich habe versucht, mich über MCMC zu organisieren.
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, den Abschnitt zu schätzen.
Ich versuchte zusammenzufassen, bis ich die Bank verließ und Ingenieur wurde
Ich habe versucht, das Bild durch Klicken mit der rechten und linken Maustaste in den angegebenen Ordner zu verschieben
[Einführung in Python] Was ist der Unterschied zwischen einer Liste und einem Taple?
Ich möchte die Verarbeitung zwischen Testzeit und Produktionsumgebung trennen
Ich versuchte, Trauer und Freude über das Problem der stabilen Ehe auszudrücken.
Ich habe versucht, den Winkel von Sin und Cos mit Chainer zu lernen
Ich habe versucht, die Phase der Geschichte mit COTOHA zu extrahieren und zu veranschaulichen
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
Ich habe versucht, den entscheidenden Baum (CART) zu verstehen, um ihn sorgfältig zu klassifizieren
Ich habe das VGG16-Modell mit Keras implementiert und versucht, CIFAR10 zu identifizieren
Ich habe versucht, die Netzwerkbandbreite und -verzögerung mit dem Befehl tc zu steuern
Der tree.plot_tree von scikit-learn war sehr einfach und bequem, daher habe ich versucht, zusammenzufassen, wie man es einfach benutzt.
(komplex) Es hängt davon ab, wie der Koeffizient des Morlet-Wavelets, der entsprechende Einstellwert und das Material benannt werden. Deshalb habe ich versucht, ihn so gut wie möglich zu organisieren.
Ich habe versucht, den Befehl umask zusammenzufassen
Ich versuchte das Weckwort zu erkennen
Ich habe versucht, die grafische Modellierung zusammenzufassen.
Ich habe versucht, das Umfangsverhältnis π probabilistisch abzuschätzen
Ich habe versucht, die COTOHA-API zu berühren
Ich habe versucht, das Update von "Hameln" mit "Beautiful Soup" und "IFTTT" zu benachrichtigen.
Ich habe versucht, die beim maschinellen Lernen verwendeten Bewertungsindizes zu organisieren (Regressionsmodell).
Ich habe versucht, das Bild zu verarbeiten und zu transformieren und die Daten für maschinelles Lernen zu erweitern
[LIVE] Ich habe versucht, die Sonnenauf- und -untergangszeiten jeden Tag landesweit zu liefern
[Einführung in AWS] Ich habe versucht, eine Konversations-App zu portieren und mit text2speech @ AWS playing zu spielen
Ich habe versucht, den G-Test und die E-Qualifikation durch Training ab 50 zu bestehen
[Kein Code] Ich habe in meiner Abschlussarbeit über elliptische Kurven und Blockchain geschrieben und versucht, die Studienmethode zusammenzufassen