«Les mots clés Python sont des mots réservés uniques avec certaines significations et une utilisation qui ne peuvent être utilisés qu'à ces fins particulières. Vous n'aurez jamais besoin d'importer ces mots clés dans votre code car ils sont toujours disponibles. Les types et fonctions intégrés de Python sont différents de leurs mots clés. Les types et fonctions intégrés sont également constamment disponibles, bien que leur utilisation soit moins limitée que celle des mots clés. L'utilisation de mots clés Python pour affecter ou spécifier quelque chose n'est pas possible dans Python. L'attribution de quelque chose comme la valeur des données ou une fonction à un type ou à une fonction intégrée ne se traduira pas par une syntaxerror, mais elle n'est toujours pas recommandée. Cet article vous apprendra comment le mot-clé d'importation de Python peut être utilisé pour ajouter des modules fournissant la fonctionnalité ou les fonctionnalités qui ne sont pas facilement disponibles ou offertes par Python."
Qu'est-ce qui importe dans Python?
Autoriser un module ou un fichier Python pour accéder ou lire le script à partir d'un autre module ou script Python est appelé «importation». Seules les propriétés et fonctions auxquelles votre programme peut accéder peut être utilisée. Par exemple, vous devez importer le package mathématique avant d'utiliser des fonctionnalités mathématiques. Parce que tout ce que vous avez l'intention d'appliquer ou d'utiliser dans Python doit d'abord être défini.
Par exemple, le script suivant aboutirait à un nom de nom dans Python:
L'erreur a été augmentée car ni l'objet «mathématiques» ni ses attributs ou opérations ne sont intégrés à la langue. L'objet mathématique doit d'abord être importé avant de pouvoir être utilisé.
Maintenant, l'objet est ajouté à la portée actuelle du programme via l'instruction d'importation.
Comment le mot clé «l'importation» fonctionne-t-il dans Python?
L'instruction d'importation de Python est comparable à la # de C / C ++, y compris le fichier d'en-tête. Les modules Python peuvent accéder au code à partir d'autres modules en utilisant le mot-clé d'importation pour charger le fichier ou la fonction. La méthode la plus populaire d'utilisation de la machinerie d'importation est l'instruction d'importation, bien que ce ne soit pas la seule méthode à le faire. Le mot-clé d'importation et le nom du module sont tous deux inclus dans une instruction d'importation. Deux opérations sont effectuées par l'instruction d'importation: il recherche un module et lie l'emplacement du module à un nom spécifié dans la portée locale.
Python exécute tous les scripts dans le fichier du module et le fournit au fichier importateur chaque fois qu'un module est importé. Lorsqu'un package ou un module est importé, l'interprète vérifie d'abord le module dans SYS.modules, qui sert de cache de tous les modules précédemment importés. S'il n'est pas trouvé, tous les modules intégrés avec ce nom sont recherchés; S'il est découvert, l'interprète exécute tout le code et rend le fichier disponible. Si le module ne peut pas être localisé, un fichier du même nom est vérifié dans la liste des dossiers / répertoires fournis par la variable «sys.chemin". Une liste de chemins contenant des packages, des bibliothèques Python et un répertoire stockant le script d'entrée peuvent être trouvés dans le système variable.chemin.
Lorsqu'un module appelé mathématiques est importé, par exemple, l'interprète le recherche d'abord dans des modules intégrés. Si cela échoue, il recherche alors un fichier appelé mathématiques.py dans la liste des répertoires fournis par SYS.chemin.
Comme on peut le remarquer, le base syntaxe du mot-clé «import» est «import 'module_name'".
Voyons maintenant quelques exemples de mots clés d'importation dans Python.
Exemple 1: Importer le module «mathématiques» et utiliser la fonction factorielle pour trouver le factoriel d'un numéro spécifié
Appliquons d'abord la fonction factorielle en important le module mathématique.
Comme on peut le voir, la console montre un nom de nom que les mathématiques ne sont pas définies. En effet, la bibliothèque intégrée de Python n'inclut pas la méthode factorielle (). Il s'agit d'une méthode fournie par le module / bibliothèque «mathématiques». Il est déjà inclus dans la bibliothèque Python. Pour utiliser cette fonction factorielle (), nous devons importer le module mathématique dans l'environnement actuel.
Exemple n ° 2: Pour obtenir le jour et le mois actuels, importez le module «DateTime» et appelez ses fonctions
Bien qu'il n'y ait pas de type de données séparé / différent pour le temps et la date à Python, nous pouvons toujours les traiter en important le module DateTime. Étant donné que Python inclut déjà le module DateTime, il n'est pas nécessaire de l'installer.
Le module DateTime propose plusieurs fonctions pour gérer les opérations de date et d'heure, que nous pouvons utiliser lorsque cela est nécessaire en importation du module DateTime.
Utilisation de mots clés comme «From» et «As» avec une instruction d'importation
Comme nous l'avons vu, tout ce que vous devez faire pour ajouter ou importer un module directement est en utilisant le nom ou le nom du package du module après le mot clé d'importation. Prenez note que les mots clés ou les déclarations sont sensibles à la casse. Cependant, Python fournit une syntaxe plus complexe pour l'importation de scripts. Le mot-clé depuis est également inclus dans ce deuxième format.
Avec ce format, vous pouvez spécifier à la fois le code ou le module dont vous avez besoin et son emplacement. Dans le nom du module et du nom du package, respectivement, vous devez saisir le nom du code, du module ou du sous-package de votre programme. Si nous voulons seulement importer une partie du script ou du code à partir du package donné et non de l'ensemble du package, alors ce format d'importation est excellent.
En utilisant le mot-clé «As», vous pouvez même modifier le nom du module.
Par exemple, si nous voulons créer un DataFrame dans Python, nous devons d'abord importer le module de Pandas, nous le renommerons en tant que «PD». Ensuite, nous pouvons utiliser le PD du module Pandas.Méthode DataFrame () pour construire notre DataFrame.
Exemple: Création de DataFrame en important le module Pandas en tant que PD
Nous créerons le DataFrame à l'aide de la fonction DataFrame () fournie par le module Pandas.
Comme on peut le voir, en utilisant le mot-clé «As», nous pouvons utiliser un alias ou un surnom à la place du nom complet. Semblable aux systèmes de base de données, les alias (SQL).
Types d'importations
Dans les pandas, les importations peuvent être absolues ou relatives.
Importations absolues
Le chemin complet vers le script est inclus dans les importations absolues, en commençant par le dossier racine du programme. Bien qu'une période soit nécessaire pour séparer chaque dossier, vous pouvez le faire tant que vous avez besoin. Les exemples d'importation absolus sont les suivants:
Importations relatives
Seul l'emplacement de vos ressources par rapport au fichier de script est spécifié lors de l'utilisation d'importations relatives. Bien que Python 3 ait supprimé les importations relatives implicites, vous pouvez toujours le faire directement ou implicitement. Seul l'emplacement de vos ressources par rapport au fichier de script est spécifié lors de l'utilisation d'importations relatives. Bien que Python 3 ait supprimé les importations relatives implicites, vous pouvez toujours le faire directement ou implicitement.
Les importations relatives utilisent la notation de points en termes de syntaxe. Le point unique représente le répertoire du script actuel, tandis que le dossier parent est représenté par deux points. Le grand-père est indiqué par trois points, et ainsi de suite. Si vous utilisez la console Windows ou un système d'exploitation similaire à Unix, vous pouvez connaître ce système.
Importations explicites
Importations implicites
Nous vous recommandons d'utiliser des importations absolues à moins que vous ne travailliez ou que vous traitiez avec un grand projet avec de nombreuses couches de sous-packages.
Conclusion
Dans ce tutoriel, nous avons essayé de vous apprendre ce qu'est le mot-clé «Import» et comment vous pouvez utiliser l'instruction «Importer» dans Python. Nous avons discuté du concept d'importation et de son travail à Python. Vous pouvez importer des scripts à partir d'autres modules et fichiers dans Python, tout comme vous le pouvez dans tout autre langage de programmation. Les différentes méthodes d'importation de code dans nos scripts Python, y compris les importations relatives et absolues, ont été couvertes dans cet article.