Jinsi ya kutumia Jukwaa na Moduli ya Neno kuu katika Python


Sehemu ya jukwaa hutoa API ili kupata taarifa kuhusu mfumo/jukwaa msingi ambapo msimbo wetu unaendeshwa. Habari kama vile jina la OS, Toleo la Python, Usanifu, usakinishaji wa python.

Kwanza, hebu tuagize moduli ya jukwaa.

# python3
>>> import platform
>>> print("Imported Platform module version: ", platform.__version__)

Wacha tuchukue habari fulani juu ya chatu kwanza, kama vile toleo ni nini, jenga habari, nk.

  • python_version() - Hurejesha toleo la chatu.
  • python_version_tuple() - Hurejesha toleo la chatu katika tuple.
  • python_build() - Hurejesha nambari ya muundo na tarehe katika mfumo wa nakala.
  • python_compiler() - Kikusanyaji kilichotumiwa kuunda chatu.
  • python_implementation() - Hurejesha utekelezaji wa chatu kama vile “PyPy”,”CPython”, n.k..

>>> 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())

Sasa hebu tuchukue maelezo fulani yanayohusiana na mfumo, kama vile ladha ya OS, toleo la toleo, kichakataji, n.k..

  • mfumo() - Hurejesha jina la mfumo/OS kama vile Linux, Windows, Java.
  • version() - Hurejesha maelezo ya toleo la mfumo.
  • release() - Hurejesha toleo la toleo la mfumo.
  • mashine() - Hurejesha aina ya mashine.
  • kichakataji() - Hurejesha jina la kichakataji cha mfumo.
  • nodi() - Hurejesha jina la mtandao wa mfumo.
  • platform() - Hurejesha taarifa nyingi muhimu kuhusu mfumo.

>>> 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())

Badala ya kufikia maelezo yote yanayohusiana na mfumo kupitia utendakazi tofauti, tunaweza kutumia kitendakazi cha uname() ambacho hurejesha nakala iliyopewa maelezo yote kama vile Jina la Mfumo, toleo, Toleo, mashine, kichakataji, nodi. . Tunaweza kutumia thamani za faharasa kupata taarifa mahususi.

>>> 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])

Fikiria kesi ya matumizi ambapo unataka kuendesha programu yako tu katika toleo fulani la python au tu katika ladha maalum ya OS, Katika hali hiyo, moduli ya jukwaa ni rahisi sana.

Hapo chini kuna mfano wa pseudocode kuangalia toleo la python na ladha ya OS.

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()

Moduli ya Neno la Python

Kila lugha ya programu inakuja na maneno muhimu yaliyojengwa ndani ambayo seva hufanya kazi tofauti. Kwa mfano: Kweli, Si kweli, ikiwa, kwa, n.k. Vile vile, chatu ina manenomsingi yaliyojumuishwa ambayo hayawezi kutumika kama vitambulishi vya kutofautisha, utendakazi, au darasa.

Moduli ya neno kuu hutoa utendakazi 2.

  • kwlist - Huchapisha orodha ya manenomsingi yaliyojumuishwa.
  • neno kuu - Hurejesha kweli ikiwa s ni neno kuu lililofafanuliwa chatu.

Sasa kwa kuwa tumefika mwisho wa kifungu, hadi sasa tumejadili moduli 2 za python (Jukwaa na Neno kuu). Moduli ya jukwaa ni muhimu sana tunapotaka kupata taarifa fulani kuhusu mfumo tunaofanya kazi nao. Kwa upande mwingine, moduli ya neno kuu hutoa orodha ya maneno muhimu na kazi zilizojengwa ili kuangalia ikiwa kitambulisho kilichotolewa ni neno kuu au la.