Wéi benotzt Dir Plattform a Schlësselwuert Modul am Python
De Modul Plattform bitt en API fir Informatiounen iwwer de Basisdaten System/Plattform ze kréien wou eise Code leeft. Informatioun wéi OS Numm, Python Versioun, Architektur, Python Installatioun.
Als éischt, loosst eis de Modul Plattform importéieren.
# python3 >>> import platform >>> print("Imported Platform module version: ", platform.__version__)
Loosst eis als éischt e puer Informatioun iwwer Python gräifen, wéi wat d'Versioun ass, Bauinformatioun, etc.
- python_version() - Gitt d'Python Versioun zréck.
- python_version_tuple() - Gëtt Python Versioun an Tuple zréck.
- python_build() - Gitt d'Buildnummer an den Datum zréck a Form vun engem Tupel.
- python_compiler() - Compiler benotzt fir Python ze kompiléieren.
- python_implementation() - Gëtt Python Implementatioun zréck wéi 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())
Loosst eis elo e puer systemrelatéiert Informatioun gräifen, wéi OS Aroma, Verëffentlechungsversioun, Prozessor, etc.
- system() - Gitt System/OS Numm zréck wéi Linux, Windows, Java.
- version() – Gëtt Systemversiounsinformatioun zréck.
- release() - Gitt d'System Release Versioun zréck.
- Maschinn() - Gëtt Maschinntyp zréck.
- Prozessor() - Gëtt den Numm vum Systemprozessor zréck.
- node() - Gëtt de Systemnetznumm zréck.
- Plattform() - Gëtt sou vill wéi nëtzlech Informatioun iwwer de System zréck.
>>> 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())
Amplaz vun Zougang zu all System-relatéierten Informatioun duerch getrennte Funktiounen, kënne mir d'Funktioun uname()
benotzen déi e genannten Tupel mat all Informatioun zréckkënnt wéi Systemnumm, Verëffentlechung, Versioun, Maschinn, Prozessor, Node. . Mir kënnen Indexwäerter benotze fir spezifesch Informatioun ze kréien.
>>> 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])
Denkt un e Benotzungsfall wou Dir Äre Programm nëmmen an enger bestëmmter Versioun vum Python wëllt lafen oder nëmmen an engem spezifesche OS Aroma, An deem Fall ass d'Plattformmodul ganz praktesch.
Drënner ass e Probe Pseudocode fir d'Python Versioun an OS Aroma ze kontrolléieren.
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()
Python Schlësselwuert Modul
All Programméierungssprooch kënnt mat agebaute Schlësselwieder déi verschidde Funktionalitéit Serveren. Zum Beispill: True, False, if, for, etc. Ähnlech Python huet agebaute Schlësselwieder déi net als Identifizéierer fir Variabel, Funktiounen oder Klass benotzt kënne ginn.
De Schlësselwuert Modul bitt 2 Funktionalitéit.
- kwlist - Dréckt d'Lëscht vun agebaute Schlësselwieder aus.
- Skyword(s) - Gëtt richteg zréck wann s e Python-definéiert Schlësselwuert ass.
Elo datt mir um Enn vum Artikel komm sinn, hu mir bis elo 2 Python Moduler (Plattform a Schlësselwuert) diskutéiert. De Plattformmodul ass ganz nëtzlech wa mir e puer Informatioun iwwer de System wëllen gräifen mat deem mir schaffen. Op der anerer Säit bitt de Schlësselwuertmodul eng Lëscht mat agebaute Schlësselwieder a Funktiounen fir ze kontrolléieren ob e bestëmmten Identifizéierer e Schlësselwuert ass oder net.