ວິທີການ ນຳ ໃຊ້ແພລະຕະຟອມແລະໂມດູນ Keyword ໃນ Python


ໂມດູນ ແພລະຕະຟອມ ສະ ໜອງ API ເພື່ອເອົາຂໍ້ມູນກ່ຽວກັບລະບົບ/ເວທີທີ່ຕິດພັນທີ່ລະຫັດຂອງພວກເຮົາໃຊ້. ຂໍ້ມູນເຊັ່ນ: ຊື່ OS, Python Version, ສະຖາປັດຕະຍະ ກຳ, ຂໍ້ມູນກ່ຽວກັບ Hardware ແລະອື່ນໆແມ່ນເປີດເຜີຍຜ່ານ ໜ້າ ທີ່ຂອງໂມດູນເວທີ. ໂມດູນນີ້ບໍ່ ຈຳ ເປັນຕ້ອງມີການຕິດຕັ້ງເພາະມັນເປັນສ່ວນ ໜຶ່ງ ຂອງຫໍສະມຸດໃນຕອນຕົ້ນທີ່ມາພ້ອມກັບການຕິດຕັ້ງ python.

ກ່ອນອື່ນ ໝົດ, ໃຫ້ ນຳ ເຂົ້າ "ແພລະຕະຟອມ".

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

ໃຫ້ເຮົາຈັບເອົາບາງຂໍ້ມູນກ່ຽວກັບ python ກ່ອນ, ເຊັ່ນວ່າລຸ້ນແມ່ນຫຍັງ, ສ້າງຂໍ້ມູນ, ແລະອື່ນໆ.

  • python_version () - ກັບຄືນສະບັບ python.
  • python_version_tuple () - ກັບຄືນລຸ້ນ python ໃນ tuple.
  • python_build () - ກັບຄືນເລກສ້າງແລະວັນທີໃນຮູບແບບຂອງ Tuple.
  • python_compiler () - ນັກລວບລວມຂໍ້ມູນທີ່ໃຊ້ໃນການລວບລວມ python.
  • python_implementation () - ກັບຄືນການຈັດຕັ້ງປະຕິບັດ python ເຊັ່ນ "PyPy", "CPython", ແລະອື່ນໆ.

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

ດຽວນີ້ຂໍເອົາບາງຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບລະບົບ, ເຊັ່ນວ່າລົດຊາດຂອງ OS, ລຸ້ນປ່ອຍ, ໂປເຊດເຊີ, ແລະອື່ນໆ.

    ລະບົບ
  • () - ກັບຄືນລະບົບ/ຊື່ OS ເຊັ່ນ“ Linux”,“ Windows”,“ Java”.
  • ຮຸ່ນ () - ກັບຄືນຂໍ້ມູນຂ່າວສານຂອງລະບົບ.
  • ປ່ອຍ () - ກັບຄືນລຸ້ນລຸ້ນລະບົບ.
  • ເຄື່ອງ
  • () - ກັບຄືນປະເພດເຄື່ອງຈັກ.
  • ໂປເຊດເຊີ () - ກັບຄືນຊື່ໂຮງງານຜະລິດລະບົບ.
  • node () - ກັບຄືນຊື່ເຄືອຂ່າຍລະບົບ.
  • ເວທີ () - ສົ່ງຄືນຂໍ້ມູນທີ່ເປັນປະໂຫຍດຫຼາຍກ່ຽວກັບລະບົບ.

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

ແທນທີ່ຈະເຂົ້າເຖິງຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບລະບົບທັງ ໝົດ ໂດຍຜ່ານ ໜ້າ ທີ່ແຍກຕ່າງຫາກ, ພວກເຮົາສາມາດໃຊ້ຟັງຊັນ uname () ທີ່ສົ່ງຄືນ Tuple ທີ່ມີຊື່ພ້ອມກັບຂໍ້ມູນທັງ ໝົດ ເຊັ່ນ System System, ປ່ອຍ, ລຸ້ນ, ເຄື່ອງ, ໂປເຊດເຊີ. . ພວກເຮົາສາມາດໃຊ້ຄ່າດັດສະນີເພື່ອເຂົ້າເຖິງຂໍ້ມູນສະເພາະ.

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

ຄິດເຖິງກໍລະນີການ ນຳ ໃຊ້ທີ່ທ່ານຕ້ອງການ ດຳ ເນີນການໂປຼແກຼມຂອງທ່ານພຽງແຕ່ໃນລຸ້ນ python ທີ່ແນ່ນອນເທົ່ານັ້ນຫຼືໃຊ້ໃນລົດຊາດສະເພາະຂອງ OS ເທົ່ານັ້ນ, ໃນກໍລະນີນີ້, ໂມດູນຂອງເວທີແມ່ນໃຊ້ໄດ້ງ່າຍ.

ຂ້າງລຸ່ມນີ້ແມ່ນ pseudocode ຕົວຢ່າງເພື່ອກວດເບິ່ງເວີຊັນ python ແລະລົດຊາດຂອງ 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()

ໂມດູນຄໍາຫລັກ Python

ທຸກໆພາສາການຂຽນໂປຼແກຼມແມ່ນມາພ້ອມກັບ ຄຳ ທີ່ມີຢູ່ເຊິ່ງຊ່ວຍໃຫ້ມີ ໜ້າ ທີ່ແຕກຕ່າງກັນ. ຕົວຢ່າງ: ຄວາມຈິງ, ຜິດ, ຖ້າ, ສຳ ລັບ, ແລະອື່ນໆ .. ເຊັ່ນດຽວກັນ, python ມີ ຄຳ ທີ່ໃຊ້ແລ້ວທີ່ບໍ່ສາມາດໃຊ້ເປັນຕົວລະບຸຕົວແປ, ຕົວແປ, ຫລືຫ້ອງຮຽນ.

ໂມດູນຄໍາຫລັກໃຫ້ 2 ໜ້າ ທີ່.

  • kwlist - ພິມອອກບັນຊີ ຄຳ ທີ່ໃຊ້ໃນ ຄຳ ສັບ.
  • iskeyword (skeyword) - ກັບຄືນມາເປັນຄວາມຈິງຖ້າ s ແມ່ນ ຄຳ ທີ່ຖືກ ກຳ ນົດໂດຍໃຊ້ python

ຕອນນີ້ພວກເຮົາໄດ້ມາຮອດທ້າຍບົດແລ້ວ, ມາຮອດປະຈຸບັນພວກເຮົາໄດ້ສົນທະນາກ່ຽວກັບໂມດູນ python 2 ຢ່າງ (Platform ແລະ Keyword). ໂມດູນຂອງເວທີແມ່ນມີປະໂຫຍດຫຼາຍເມື່ອພວກເຮົາຕ້ອງການທີ່ຈະຈັບເອົາບາງຂໍ້ມູນກ່ຽວກັບລະບົບທີ່ພວກເຮົາ ກຳ ລັງເຮັດວຽກຢູ່. ໃນທາງກົງກັນຂ້າມ, ໂມດູນຄໍາຫລັກໃຫ້ລາຍຊື່ຄໍາທີ່ໃຊ້ແລະຫນ້າທີ່ທີ່ຖືກສ້າງໄວ້ເພື່ອກວດສອບວ່າຕົວລະບຸຕົວກໍານົດໃຫ້ແມ່ນຄໍາສໍາຄັນຫລືບໍ່.