[PYTHON] Je ne suis pas sûr de la différence entre les modules, les packages et les bibliothèques, alors j'ai essayé de les organiser.

«Module», «package» et «bibliothèque» sont des mots que j'entends souvent, mais je n'ai pas vraiment compris la différence, alors je les ai recherchés et les ai résumés. Lorsque je faisais des recherches, il y avait de nombreux articles qui supposaient Python, donc je vais poursuivre cet article en supposant également Python. On ne sait pas si la même théorie peut être appliquée à d'autres langues, mais je pense qu'il y a probablement quelque chose qui peut être appliqué.

module

Un module est un fichier créé par .py. Enregistrez le contenu dans un fichier .py lors de l'écriture d'un programme un peu long. Et lorsque vous souhaitez l'utiliser, appelez-le en tant que module avec importation depuis un autre fichier Python. Bien entendu, les classes et fonctions enregistrées dans le module appelé peuvent également être utilisées chez l'appelé.

paquet

Un package est un ensemble de plusieurs modules organisés en répertoires. S'il existe plusieurs modules avec des fonctions similaires, il est plus facile de les gérer ensemble. Lorsque vous appelez un package avec import, vous pouvez utiliser le contenu de tous les modules du package.

Bibliothèque

Une bibliothèque est une collection de plusieurs packages qui peuvent être installés. Il existe deux types de bibliothèques: ** bibliothèque standard ** fournie avec Python et pouvant être utilisée immédiatement, et ** bibliothèque externe ** utilisée après une installation supplémentaire telle que le téléchargement. "TensorFlow" utilisé dans l'apprentissage automatique, Matplotlib utilisé pour le dessin de graphique, Pandas (Pandas) qui fournit des fonctions pour prendre en charge l'analyse des données, etc.

hiérarchie

Bibliothèques> Packages> Modules

référence

Explication approfondie des modules, packages et bibliothèques Python!

Recommended Posts

Je ne suis pas sûr de la différence entre les modules, les packages et les bibliothèques, alors j'ai essayé de les organiser.
J'ai essayé de trouver la différence entre A + = B et A = A + B en Python, alors notez
J'ai essayé d'énumérer les différences entre java et python
Je n'ai pas compris le redimensionnement de TensorFlow, alors je l'ai résumé visuellement.
J'ai essayé de représenter graphiquement les packages installés en Python
J'ai essayé de gratter YouTube, mais je peux utiliser l'API, alors ne le faites pas.
J'ai essayé de comprendre comment utiliser les pandas et la colinéarité multiple en utilisant l'ensemble de données Affaires comme thème.
Comment utiliser argparse et la différence entre optparse
Je veux absorber la différence entre l'instruction for sur la matrice Python + numpy et l'instruction Julia for
J'ai essayé d'illustrer le temps et le temps du langage C
J'ai essayé d'afficher l'heure et la météo d'aujourd'hui w
J'ai essayé d'organiser SVM.
Apprenez à connaître les packages et les modules Python
J'ai créé mon propre réseau de neurones à propagation directe à 3 couches et j'ai essayé de comprendre le calcul en profondeur.
[API Qiita] [Statistiques • Apprentissage automatique] J'ai essayé de résumer et d'analyser les articles publiés jusqu'à présent.
Docker x Visualization ne fonctionnait pas et j'en étais accro, alors je l'ai résumé!
J'ai étudié ça! !!
J'ai bien étudié Systemd
J'ai pensé "Qu'est-ce que Linux?", Alors je l'ai recherché.
Je ne comprends pas rejoindre
Le livre de PyTorch était difficile à comprendre, alors je l'ai complété
[Pour la phobie de l'écran noir] Je veux en savoir plus sur Linux et les shells, donc je les ai illustrés de manière lâche.
Je ne suis pas sûr de la différence entre les modules, les packages et les bibliothèques, alors j'ai essayé de les organiser.
[Super basiques de Python] J'ai appris les bases des bases, donc je l'ai résumé brièvement.
J'étais intéressé par les diagrammes alors j'ai essayé de l'envelopper avec un flacon
J'ai étudié le comportement de la différence entre lien dur et lien symbolique
J'ai essayé de comprendre la normalisation spectrale et la décomposition de valeurs singulières qui contribuent à la stabilité du GAN.
J'ai essayé de faire la différence de Config avant et après le travail avec le script pyATS / Genie self-made
J'ai essayé de m'organiser à propos de MCMC.
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
J'ai essayé de résumer jusqu'à ce que je quitte la banque et devienne ingénieur
J'ai essayé de déplacer l'image vers le dossier spécifié en faisant un clic droit et un clic gauche
[Introduction à Python] Quelle est la différence entre une liste et un taple?
Je souhaite séparer le traitement entre le temps de test et l'environnement de production
J'ai essayé d'exprimer de la tristesse et de la joie face au problème du mariage stable.
J'ai essayé d'apprendre l'angle du péché et du cos avec le chainer
J'ai essayé d'extraire et d'illustrer l'étape de l'histoire à l'aide de COTOHA
J'ai essayé avec les 100 meilleurs packages PyPI> J'ai essayé de représenter graphiquement les packages installés sur Python
J'ai essayé de comprendre l'arbre de décision (CART) pour classer soigneusement
J'ai implémenté le modèle VGG16 avec Keras et essayé d'identifier CIFAR10
J'ai essayé de contrôler la bande passante et le délai du réseau avec la commande tc
L'arbre.plot_tree de scikit-learn était très simple et pratique, j'ai donc essayé de résumer comment l'utiliser facilement.
(complexe) Cela dépend de la façon de nommer le coefficient de l'ondelette de morlet, de la valeur de réglage appropriée et du matériau, j'ai donc essayé de l'organiser autant que possible.
J'ai essayé de résumer la commande umask
J'ai essayé de reconnaître le mot de réveil
J'ai essayé de résumer la modélisation graphique.
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
J'ai essayé de toucher l'API COTOHA
J'ai essayé de notifier la mise à jour de "Hameln" en utilisant "Beautiful Soup" et "IFTTT"
J'ai essayé d'organiser les index d'évaluation utilisés en machine learning (modèle de régression)
J'ai essayé de traiter et de transformer l'image et d'élargir les données pour l'apprentissage automatique
[EN DIRECT] J'ai essayé de fournir les heures de lever et de coucher du soleil dans tout le pays chaque jour
[Introduction à AWS] J'ai essayé de porter une application de conversation et de jouer avec text2speech @ AWS ♪
J'ai essayé de passer le test G et la qualification E en m'entraînant à partir de 50
[Pas de code] J'ai écrit sur les courbes elliptiques et la blockchain dans ma thèse de fin d'études, alors j'ai essayé de résumer la méthode d'étude