le Plate-forme module fournit un API pour obtenir des informations sur le système / la plate-forme sous-jacent sur lequel notre code s’exécute. Des informations telles que le nom du système d’exploitation, la version de Python, l’architecture, Informations sur le matériel, etc. est exposé via module de plateforme les fonctions. Ce module ne nécessite pas d’installation car il fait partie des bibliothèques par défaut fournies avec installation de python.
Commençons par importer le « Plate-formeModule ”.
# python3 >>> import platform >>> print("Imported Platform module version: ", platform.__version__)
Prenons d’abord quelques informations sur python, comme quelle est la version, les informations de construction, etc.
- python_version () – Renvoie la version python.
- python_version_tuple () – Renvoie la version python en tuple.
- python_build () – Renvoie le numéro de build et la date sous la forme d’un tuple.
- python_compiler () – Compilateur utilisé pour compiler python.
- python_implementation () – Renvoie une implémentation python comme «PyPy», «CPython», etc.
>>> print("Python version: ",platform.python_version()) >>> print("Python version in tuple: ",platform.python_version_tuple()) >>> print("Build info: ",platform.python_build()) >>> print("Compiler info: ",platform.python_compiler()) >>> print("Implementation: ",platform.python_implementation())
Prenons maintenant quelques informations relatives au système, telles que la saveur du système d’exploitation, la version de version, le processeur, etc.
- système() – Renvoie le nom du système / OS tel que «Linux», «Windows», «Java».
- version() – Renvoie les informations de version du système.
- Libération() – Renvoie la version du système.
- machine() – Renvoie le type de machine.
- processeur() – Renvoie le nom du processeur système.
- nœud() – Renvoie le nom du réseau du système.
- Plate-forme() – Renvoie autant d’informations utiles sur le système.
>>> print("Running OS Flavour: ",platform.system()) >>> print("OS Version: ",platform.version()) >>> print("OS Release: ",platform.release()) >>> print("Machine Type: ",platform.machine()) >>> print("Processor: ",platform.processor()) >>> print("Network Name: ",platform.node()) >>> print("Linux Kernel Version: ",platform.platform())
Au lieu d’accéder à toutes les informations relatives au système via des fonctions séparées, nous pouvons utiliser le uname()
fonction qui renvoie un nommé tuple avec toutes les informations telles que le nom du système, la version, la version, la machine, le processeur, le nœud. Nous pouvons utiliser des valeurs d’index pour accéder à des informations spécifiques.
>>> print("Uname function: ",platform.uname()) >>> print("nSystem Information: ",platform.uname()[0]) >>> print("nNetwork Name: ",platform.uname()[1]) >>> print("nOS Release: ",platform.uname()[2]) >>> print("nOS Version: ",platform.uname()[3]) >>> print("nMachine Type: ",platform.uname()[4]) >>> print("nMachine Processor: ",platform.uname()[5])
Pensez à un cas d’utilisation où vous souhaitez exécuter votre programme uniquement dans une certaine version de python ou uniquement dans une variante de système d’exploitation spécifique, dans ce cas, le Plate-forme le module est très pratique.
Vous trouverez ci-dessous un exemple de pseudocode pour vérifier la version de python et la saveur du système d’exploitation.
import platform import sys if platform.python_version_tuple()[0] == 3: < Block of code > else: sys.exit() if platform.uname()[0].lower() == "linux": < Block of Code > else: sys.exit()
Module de mots-clés Python
Chaque langage de programmation est livré avec des mots-clés intégrés qui servent différentes fonctionnalités. Par exemple: Vrai, Faux, si, pour, etc. De même, python a des mots-clés intégrés qui ne peuvent pas être utilisés comme identificateurs de variables, de fonctions ou de classes.
le mot-clé le module fournit 2 fonctionnalités.
- kwlist – Imprime la liste des mots-clés intégrés.
- iskeyword (s) – Renvoie true si s est un mot-clé défini par Python.
Maintenant que nous sommes arrivés à la fin de l’article, jusqu’à présent, nous avons discuté de 2 modules python (Plate-forme et Mot-clé). le Plate-forme module est très utile lorsque nous voulons récupérer des informations sur le système avec lequel nous travaillons. D’autre part, le mot-clé module fournit une liste de mots-clés et de fonctions intégrés pour vérifier si un identifiant donné est un mot-clé ou non.
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer:
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT à tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en guise de remerciement.
Nous sommes reconnaissants de votre soutien sans fin.
.