importation Python

L’instruction d’importation Python vous permet d’importer un module dans votre code. Un module est un fichier qui contient des fonctions et des valeurs que vous pouvez référencer à partir de votre programme. La syntaxe de l’instruction import est : import modulename.

Python est accompagné d’un certain nombre de modules intégrés qui vous permettent d’effectuer des opérations courantes dans votre code. int(), par exemple, convertit une valeur en un entier. sum() calcule la somme de tous les éléments d’une liste.

Bien que ces fonctions puissent être utiles, vous pouvez définir les vôtres qui peuvent être utilisées dans votre base de code. C’est là qu’interviennent les modules Python.

Nous allons discuter des bases des modules Python. Nous verrons également comment importer un module dans votre code à l’aide de l’instruction d’importation Python.

Qu’est-ce qu’un module Python ?

Les modules Python sont .py des fichiers contenant du code Python. N’importe quel fichier Python peut être un module. Les modules sont utilisés pour regrouper le code associé dans un projet afin que vous puissiez réutiliser le même code dans différents fichiers.

Les modules, parfois appelés packages, vous permettent de référencer du code pré-écrit qui peut effectuer des t√¢ches courantes qui viennent dans beaucoup de vos programmes.

Par exemple, supposons que vous construisez un programme complexe qui doit lire beaucoup de données à partir d’un fichier. Vous pouvez écrire un module pour effectuer cette action. Cela signifie que vous pouvez stocker le code de lecture du fichier ailleurs, ce qui vous aidera à rendre votre programme principal plus facile à lire.

Pour accéder à un module en Python, vous pouvez utiliser l’instruction import. La déclaration d’importation lit le code dans un module Python et vous permet de l’utiliser dans un autre fichier.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

De nombreux modules sont disponibles utiliser dans vos programmes font partie de la bibliothèque standard Python. Cette bibliothèque fait partie de chaque instance Python. Vous pouvez importer un module contenu dans la bibliothèque standard Python sans installer de module dans votre système. Vous pouvez également utiliser pip pour installer des modules, ou même créer les vôtres.

Comment utiliser la déclaration d’importation Python

La déclaration d’importation Python importe le code d’un module dans un autre programme. Vous pouvez importer tout le code d’un module en spécifiant le mot-clé import suivi du module que vous souhaitez importer.

les instructions d’import apparaissent en haut d’un fichier Python, sous tous les commentaires qui peuvent exister. En effet, l’importation de modules ou de packages en haut d’un fichier rend la structure de votre code plus claire.

La syntaxe de l’instruction import est :

Regardons un exemple de l’instruction d’importation Python.

Si nous voulions importer la bibliothèque sys, nous pourrions utiliser :

Exemple de module d’importation Python

Supposons que nous voulions importer le module appelé < em>time dans un programme. Le module time fait partie de la bibliothèque standard Python, nous n’avons donc pas besoin de l’installer dans notre code.

Nous pourrions importer le module en utilisant le code suivant :

Maintenant que nous avons importé ce module, nous pouvons y accéder dans notre code. Dans l’exemple ci-dessus, nous avons importé time dans notre code, nous pouvons donc maintenant accéder à toutes les fonctions time dans notre programme principal.

√Ä utiliser le code dans un module, nous devons référencer l’espace de noms unique du module. Nous pouvons le faire en utilisant la notation par points.

Supposons que nous voulions utiliser la fonction sleep() dans le module de temps. Nous pourrions le faire en utilisant ce code :

Nous importons d’abord le module de temps. Python trouve le module dans la bibliothèque standard et importe son code.

Ensuite, nous utilisons "time.sleep‚" pour référencer la fonction sleep() définie dans la bibliothèque de temps. La notation par points est donc l’endroit o√π le nom du module est appelé, suivi d’un point, puis du nom de la fonction à laquelle nous voulons accéder.

Notre code attendra trois secondes, puis le programme se terminera.

Si vous souhaitez en savoir plus sur le fonctionnement du module de temps Python, lisez notre guide du débutant sur le temps Python.

importer Python : ajouter plusieurs modules

Jusqu’à présent, nous avons importé un module dans notre code. Cependant, nous pouvons importer autant de modules que nous le souhaitons.

Supposons que nous voulions importer les modules time et random (qui font tous deux partie de la bibliothèque standard Python) dans notre Nous pourrions le faire en utilisant ce code :

Maintenant que nous avons importé ces modules, nous pouvons utiliser leurs fonctions Python dans notre code. Supposons que nous voulions générer un nombre aléatoire entre 1 et 10, puis obtenez l’heure actuelle. Nous pourrions le faire en utilisant ce programme :

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à correspondre à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Notre programme Python renvoie :

Nous importons d’abord les modules "time" et "random". Ensuite, nous utilisons la fonction random.randint() pour générer un nombre aléatoire. Ensuite, nous utilisons le même code de notre exemple précédent pour récupérer l’heure actuelle et l’imprimer sur la console.

import Python : Utilisation de l’instruction from

L’instruction import vous permet d’importer toutes les fonctions d’un module dans votre code.

Souvent, cependant, vous ne voudrez importer que quelques fonctions, ou une seule. Si tel est le cas, vous pouvez utiliser l’instruction from. Cela vous permet d’importer uniquement les fonctions exactes que vous allez utiliser utiliser dans votre code.

La syntaxe pour utiliser l’instruction from est :

Supposons nous voulons seulement importer la fonction choice() de la fonction "aléatoire‚" bibliothèque dans notre code. Nous pourrions le faire comme ceci :

Notre code renvoie :

Nous utilisons le mot-clé from, suivi de random, pour indiquer à notre programme que nous voulons importer un fonction spécifique de la fonction "aléatoire" module. Ensuite, nous utilisons le mot-clé import pour indiquer à notre code quelle fonction nous voulons importer.

Lorsque vous utilisez le mot-clé from pour importer une fonction, vous n’avez pas besoin d’écrire la fonction en utilisant la notation par points. Comme vous pouvez le voir ci-dessus, au lieu d’utiliser random.choice() pour accéder à la fonction random.choice() depuis le module random, nous utilisons simplement choice( ).

Pour en savoir plus sur random.choice(), consultez notre guide Python random.choice().

import Python : alias de module

Le nom par défaut donné aux modules dans votre code est le nom du module.

Cependant, vous peut remplacer le nom du module par défaut à l’aide du mot-clé as. Ceci est utile si le nom d’un module est en conflit avec une variable que vous avez déclarée dans votre code. C’est également utile si vous souhaitez référencer un autre module qui partage le même nom.

Supposons que nous voulions importer le module de temps dans votre code. Nous allons importer le module de temps et lui donner l’alias t. Nous pourrions le faire en utilisant ce code :

Notre code renvoie :

Le temps la bibliothèque a reçu l’alias s t. Lorsque nous voulons référencer une fonction dans la bibliothèque de temps, nous devons utiliser t et la notation par points.

Conclusion

L’importation de modules est une partie importante de travailler avec Python qui vous permet d’appeler des fonctions qui ne font pas partie de votre programme principal. Les modules avec lesquels vous travaillez peuvent faire partie de Python, installés à l’aide de pip ou créés par vous.

Pour un défi, essayez d’importer le module de journalisation Python dans votre code. Ensuite, essayez d’importer le module random.randint() dans votre code. Lorsque vous importez randint(), importez uniquement la fonction randint(). N’importez pas le module entier. Vous devez utiliser un "from‚" déclaration.

Après avoir importé la fonction randint(), vérifiez si vous avez importé le module avec succès. Vous pouvez le faire en utilisant le code suivant :

print(random.randint(1, 9))

Ce code doit renvoyer un nombre aléatoire compris entre un et neuf.

Ce tutoriel a expliqué, avec des exemples, les bases des modules Python et comment les importer dans votre code. Vous êtes maintenant prêt à importer des modules comme un programmeur Python professionnel !

Pour obtenir des conseils sur les meilleures ressources d’apprentissage, cours et livres Python, consultez notre Guide d’apprentissage de Python.