PYTHON 7 : BIBLIOTHEQUES PYTHON

Python propose un certain nombre de possibilités dans son installation de base, mais parfois, la résolution de certains algorithmes nécessite des fonctions non encore implémentées. Pour compléter ses fonctionnalités, il est possible d'importer des modules préexistantes dans une large bibliothèque.
Dans la bibliothèque, on a un ensemble de modules. Chaque module (fichier écrit sous l'extension .py) donne lui-même accès à un ensemble de fonction.

Pour importer des modules, les lignes de commande sont les suivantes :
  • Pour importer uniquement la fonction demandée : from nom_module import nom_fonction
  • Pour importer toutes les fonctions du module indiqué : from nom_module import * ou import nom_module.
    L'utilisation d'une fonction d'un module importé de cette façon nécessite de spécifier le nom du module lors de l'appel de la fonction, en écrivant : nom_module.nom_fonction().
Si vous avez besoin d'aide sur un programme, que vous souhaitez demander de l'aide à Python, écrivez : help(nom_module) dans la console.
Exemples de Bibliothèques couramment utilisées
  • Bibliothèque random permet de générer des nombres ou des tirages aléatoires.
  • Bibliothèque Pygame permet de générer une interface de jeux (avec importation d'images, de musique, etc.)
  • Bibliothèque time permet d'inclure des notions de temps dans les programmes (temps de réalisation d'une boucle, temps entre deux évènements, etc.).
  • Bibliothèque Tkinter permet de générer une interface (avec boutons), et de faire de la représentation graphique.
  • Bibliothèque Math permet d'utiliser des fonctions mathématiques particulières (sinus, cosinus, racine carrée, pi, etc.)
  • Bibliothèque Matplotlib permet de tracer des courbes de divers natures, à partir de données.
  • Bibliothèque csv permet d'accéder aux données rangées dans un fichier .csv (tableur).