La syntaxe de Python permet de raccourcir considérablement le code en utilisant quelque chose appelé modules. Semblable aux fichiers d'en-tête en C++, les modules sont un lieu de stockage pour les définitions de fonctions. Ils sont séparés en utilisations courantes, telles que le module de temps, qui fournit des fonctions pour les utilisations liées au temps.
Pas
Méthode 1 sur 2: Utilisation de l'instruction from-import
L'instruction from-import importe les fonctions d'un module et vous permet de les utiliser comme des fonctions du noyau Python. Vous ne voyez pas que les fonctions appartiennent au module.
Étape 1. Trouvez le module
Localisez le module que vous allez importer. Une liste complète des modules intégrés peut être trouvée ici (v2.7) et ici (v3.5).
Étape 2. Pour importer une fonction spécifique à partir d'un module spécifique, écrivez:
de [module] importer [fonction]
Cela indiquera au script que vous utilisez une fonction spécifique d'un module spécifique.
-
Par exemple, pour importer le
randint
fonction de la
Aléatoire
module et imprimer un nombre aléatoire en utilisant cette fonction, vous écririez:
à partir d'une importation aléatoire randint print(randint(0, 5))
Étape 3. Séparez plusieurs fonctions du même module par des virgules (,)
La structure ressemble à ceci:
de [module] importer [fonction], [autreFonction], [anotherFunction], …
-
Par exemple, pour importer le
randint
et
Aléatoire
fonctions de la
Aléatoire
module et imprimer des nombres aléatoires en utilisant ces fonctions, vous écririez:
from random import randint, random print(randint(0, 5)) print(random())
Étape 4. Importez des modules entiers à l'aide d'un
*
au lieu d'un nom de fonction.
La structure ressemble à ceci:
depuis [module] importer *
-
Par exemple, pour importer l'intégralité
Aléatoire
module, puis imprimez un nombre aléatoire avec son
randint
fonction, vous écririez:
à partir d'une importation aléatoire * print(randint(0, 5))
Étape 5. Importez plusieurs modules en écrivant plusieurs instructions d'importation
Vous devez commencer une nouvelle ligne pour chaque instruction afin de garder le code lisible, en les séparant par un
;
fonctionne aussi.
-
Par exemple, pour importer le
randint
fonction de la
Aléatoire
module et le
carré
fonction de la
math
module, puis imprimer un résultat à partir des deux fonctions, vous écririez:
from random import randint from math import sqrt # Fonctionne aussi, mais difficile à lire: # from random import randint; de math import sqrt print(randint(0, 5)) print(sqrt(25))
Méthode 2 sur 2: Utilisation de l'instruction d'importation
L'instruction import importe les fonctions d'un module et laisse visible que les fonctions proviennent de ce module. Lorsque vous utilisez une fonction importée avec l'instruction d'importation, vous devez écrire le nom du module et un point (.) avant celui-ci.
L'instruction import ne permet pas d'importer une seule fonction d'un module sans importer également toutes les autres.
Étape 1. Trouvez le module
Localisez le module que vous allez importer. Une liste complète des modules intégrés peut être trouvée ici (v2.7) et ici (v3.5).
Étape 2. Pour importer un module, écrivez avec la structure suivante:
importer [module]
-
Par exemple, pour importer le
Aléatoire
module, puis imprimez un nombre aléatoire avec son
randint
fonction:
importer une impression aléatoire (random.randint(0, 5))
Étape 3. Séparez plusieurs modules par une virgule (,)
La structure est:
importer [module], [autreModule], [autreModule], …
Vous pouvez également créer plusieurs instructions d'importation sur plusieurs lignes si cela semble plus lisible ou a plus de sens dans votre cas spécifique.
-
Par exemple, pour importer le
Aléatoire
et
math
modules, puis imprimez les résultats des
randint
et
carré
fonctions qui sont incluses dans ces modules, vous écririez:
import aléatoire, math print(random.randint(0, 5)) print(math.sqrt(25))