Python est un langage interprété développé en 1990, caractérisé par son aspect de langage de script, son typage dynamique, sa nature multiplateforme et sa prise en charge de diverses bibliothèques, ce qui le rend très productif.
Un module Python est un fichier regroupant des variables, des fonctions et des classes. Le mot-clé import permet d'importer et d'utiliser d'autres modules, ou de modulariser des fonctionnalités communes pour améliorer la réutilisation du code et la productivité.
Il est possible de créer et d'utiliser ses propres modules. Ils peuvent contenir plusieurs fonctions et variables, ce qui permet de gérer le code efficacement et d'accroître sa réutilisabilité.
Au sein de l'entreprise, l'opportunité de migrer un programme PHP vers Python s'est présentée.
La quantité de données à traiter augmentant progressivement, la vitesse de traitement de PHP s'est avérée insuffisante. C'est pourquoi nous avons décidé de procéder à une migration vers Python, qui présente l'avantage d'être plus rapide pour le traitement des données.
1. Qu'est-ce que Python ?
Python est un langage créé en 1990 par Guido van Rossum (né le 31 janvier 1956), un développeur néerlandais. Il s'agit d'un langage interprété.
Voici les caractéristiques de Python :
Langage de script : Python est un langage interprété, ce qui signifie que l'interpréteur analyse et exécute le code source ligne par ligne.
Typage dynamique : Python ne nécessite pas de déclarer le type de données des variables lors de leur définition. D'après mon expérience, Python semble assez sensible au type de données, et des erreurs surviennent fréquemment si l'on ne fait pas attention au type de données lors de l'utilisation des variables.
Plateforme indépendante : Python ne nécessite pas de compilation pour chaque système d'exploitation. Par conséquent, une fois le code écrit, il peut être exécuté sur n'importe quel système d'exploitation.
Python prend en charge une variété de bibliothèques, ce qui le rend plus productif que d'autres langages.
2. Qu'est-ce qu'un module Python ?
En Python, un module est un fichier qui regroupe des variables, des fonctions et des classes. Lors du codage en Python, il est pratique d'utiliser les modules créés par d'autres personnes ou de regrouper les variables et les fonctions utilisées fréquemment.
Pour utiliser un module, on utilise le mot-clé import.
Prenons l'exemple de l'utilisation du module random.
Il s'agit d'un exemple d'importation du module random et d'appel de la fonction randrange qu'il contient.
En paramètres, il prend deux nombres et renvoie un nombre aléatoire compris entre ces deux nombres.
Il est également possible de créer ses propres modules. En regroupant les variables et les fonctions fréquemment utilisées dans un module commun, on peut réduire la longueur du code et améliorer la productivité.
Créons module.py, qui sera utilisé comme module, et main.py, qui importera et utilisera le module, pour vérifier cela.
Si l'on exécute ce code, on obtient 6 en résultat.
Un module peut également contenir plusieurs fonctions et variables.
Pour illustrer cela, examinons un exemple d'utilisation d'un module appelé "wallet".
Le module wallet contient une variable de solde et trois fonctions : revenus, dépenses et vérification du solde. Dans use_wallet, qui utilise le module, les trois fonctions sont utilisées. Le mot-clé global indique que la fonction utilise une variable globale.
Aujourd'hui, nous avons examiné brièvement les modules Python.
Vous pouvez consulter les exemples ci-dessus sur GitHub à l'adresse suivante :