Cara menggunakan modul platform dan kata kunci dalam python

Cara menggunakan modul platform dan kata kunci dalam python

Itu platform Modul menyediakan API Untuk mendapatkan informasi tentang sistem/platform yang mendasarinya di mana kode kami berjalan. Informasi seperti nama OS, versi Python, arsitektur, informasi perangkat keras, dll. diekspos melalui Modul Platform fungsi. Modul ini tidak memerlukan instalasi karena merupakan bagian dari perpustakaan default yang dilengkapi dengan instalasi Python.

Pertama, mari kita impor "platform"Modul.

# python3 >>> Platform impor >>> Cetak ("Versi modul platform yang diimpor:", platform.__Versi: kapan__) 
Impor Modul Platform Python

Mari kita ambil beberapa informasi tentang Python terlebih dahulu, seperti apa versinya, membangun informasi, dll…

  • python_version () - Mengembalikan versi Python.
  • python_version_tuple () - Mengembalikan versi Python di Tuple.
  • python_build () - Mengembalikan nomor build dan tanggal dalam bentuk tuple.
  • python_compiler () - Kompiler yang digunakan untuk mengkompilasi ular piton.
  • python_implementation () - Mengembalikan implementasi Python seperti "pypy", "cpython", dll ..
>>> cetak ("versi python:", platform.python_version ()) >>> cetak ("Versi Python di Tuple:", Platform.python_version_tuple ()) >>> cetak ("Bangun info:", platform.python_build ()) >>> cetak ("info kompiler:", platform.python_compiler ()) >>> cetak ("implementasi:", platform.python_implementation ()) 
Periksa informasi Python

Sekarang mari kita ambil beberapa informasi terkait sistem, seperti rasa OS, versi rilis, prosesor, dll…

  • sistem() - Mengembalikan nama sistem/OS seperti "Linux", "Windows", "Java".
  • Versi: kapan() - Mengembalikan informasi versi sistem.
  • melepaskan() - Mengembalikan versi rilis sistem.
  • mesin() - Mengembalikan jenis mesin.
  • prosesor () - Mengembalikan nama prosesor sistem.
  • node () - Mengembalikan nama jaringan sistem.
  • platform() - Mengembalikan sebanyak informasi yang berguna tentang sistem.
>>> Cetak ("Running OS Flavour:", Platform.System ()) >>> Print ("Versi OS:", Platform.versi ()) >>> cetak ("rilis os:", platform.rilis ()) >>> cetak ("Jenis mesin:", platform.mesin ()) >>> cetak ("prosesor:", platform.prosesor ()) >>> cetak ("Nama jaringan:", platform.node ()) >>> cetak ("versi kernel linux:", platform.platform()) 
Periksa informasi sistem Linux

Alih-alih mengakses semua informasi terkait sistem melalui fungsi terpisah, kami dapat menggunakan nama kamu() fungsi yang mengembalikan bernama tuple Dengan semua informasi seperti nama sistem, rilis, versi, mesin, prosesor, node. Kami dapat menggunakan nilai indeks untuk mengakses informasi spesifik.

>>> cetak ("fungsi uname:", platform.uname ()) >>> cetak ("\ nsystem informasi:", platform.uname () [0]) >>> cetak ("\ nnetwork nama:", platform.uname () [1]) >>> cetak ("\ nos rilis:", platform.uname () [2]) >>> cetak ("\ nos versi:", platform.uname () [3]) >>> cetak ("\ nmachine type:", platform.uname () [4]) >>> cetak ("\ nmachine prosesor:", platform.uname () [5]) 

Pikirkan kasus penggunaan di mana Anda ingin menjalankan program Anda hanya dalam versi python tertentu atau hanya dalam rasa OS tertentu, dalam hal ini, platform Modul sangat berguna.

Di bawah ini adalah sampel pseudocode untuk memeriksa versi python dan rasa OS.

impor platform impor sys jika platform.python_version_tuple () [0] == 3:  Lainnya: Sys.keluar () jika platform.uname () [0].lebih rendah () == "linux":  Lainnya: Sys.KELUAR() 

Modul Kata Kunci Python

Setiap bahasa pemrograman dilengkapi dengan kata kunci bawaan yang server fungsionalitas yang berbeda. Untuk misalnya: BENAR, PALSU, jika, untuk, dll ... Demikian pula, Python memiliki kata kunci bawaan yang tidak dapat digunakan sebagai pengidentifikasi untuk variabel, fungsi, atau kelas.

Itu kata kunci Modul menyediakan 2 fungsionalitas.

  • Kwlist - Mencetak daftar kata kunci bawaan.
  • Iskeyword (S) - Mengembalikan true jika S adalah kata kunci yang ditentukan oleh Python.
Modul Kata Kunci Python

Sekarang kita telah sampai di akhir artikel, sejauh ini kita telah membahas 2 modul Python (Platform Dan Kata kunci). Itu platform Modul sangat berguna ketika kami ingin mengambil beberapa informasi tentang sistem yang kami kerjakan. Di sisi lain, kata kunci Modul menyediakan daftar kata kunci dan fungsi bawaan untuk memeriksa apakah pengidentifikasi yang diberikan adalah kata kunci atau tidak.