« Programmation Python/Modules » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Importer un module de fonctions : Retrait d'un énième "vous savez que... vous apprendrez que" qui ne sait pas de quoi l'on parle
Ligne 33 :
== Importer un module de fonctions ==
 
Vous avez déjà rencontré des fonctions ''intégrées'' au langage lui-même, comme la fonction <code>len()</code>, par exemple, qui permet de connaître la longueur d'une chaîne de caractères. Il va de soi cependant qu'il n'est pas possible d'intégrer toutes les fonctions imaginables dans le corps standard de Python, car il en existe virtuellement une infinité : vous apprendrez d'ailleurs très bientôt comment en créer vous-même de nouvelles. Les fonctions intégrées au langage sont relativement peu nombreuses : ce sont seulement celles qui sont susceptibles d'être utilisées très fréquemment. Les autres sont regroupées dans des fichiers séparés que l'on appelle des ''modules''.
 
Les modules sont donc des fichiers qui regroupent des ensembles de fonctions. En effet, il peut être commode de découper un programme important en plusieurs fichiers de taille modeste pour en faciliter la maintenance et le travail collectif. Une application Python typique sera alors constituée d'un programme principal accompagné de un ou plusieurs modules contenant chacun les définitions d'un certain nombre de fonctions accessoires.
 
Il existe un grand nombre de modules pré-programmés qui sont fournis d'office avec Python. Vous pouvez en trouver d'autres chez divers fournisseurs. Souvent on essaie de regrouper dans un même module des ensembles de fonctions apparentées que l'on appelle des ''bibliothèques''.
 
Le module ''math'', par exemple, contient les définitions de nombreuses fonctions mathématiques telles que ''sinus'', ''cosinus'', ''tangente'', ''racine carrée'', etc. Pour pouvoir utiliser ces fonctions, il vous suffit d'incorporer la ligne suivante au début de votre script :
 
<source lang=python>
<pre>
from math import *
</presource>
 
Cette ligne indique à Python qu'il lui faut inclure dans le programme courant ''toutes'' les fonctions (c'est là la signification du symbole *) du module ''math'', lequel contient une bibliothèque de fonctions mathématiques pré-programmées.
Ligne 158 ⟶ 159 :
 
<noinclude>
 
==Références==
{{références}}