Python

Buat Modul Python anda sendiri

Buat Modul Python anda sendiri

Python adalah bahasa pengaturcaraan pelbagai guna, tahap tinggi, dan dinamik. Ia menyediakan banyak modul dan fungsi bawaan untuk melaksanakan pelbagai jenis tugas. Selain itu, kita juga boleh membuat modul kita sendiri menggunakan Python. Modul adalah seperti perpustakaan di Java, C, C ++, dan C #. Modul biasanya merupakan fail yang mengandungi fungsi dan pernyataan. Fungsi dan pernyataan modul memberikan fungsi khusus. Modul Python disimpan dengan .sambungan py. Dalam artikel ini, kita akan belajar membuat modul Python kita sendiri.

Modul biasanya digunakan untuk membahagikan fungsi besar ke dalam fail terkawal yang kecil. Kita dapat melaksanakan fungsi yang paling banyak kita gunakan dalam modul yang terpisah, dan kemudian, kita dapat memanggil dan menggunakannya di mana saja. Pembuatan modul ini mempromosikan penggunaan semula dan menjimatkan banyak masa.

Buat modul Python

Untuk membuat modul Python, buka skrip Python, tulis beberapa pernyataan dan fungsi, dan simpan dengan .sambungan py. Kemudian, kami boleh memanggil dan menggunakan modul ini di mana sahaja dalam program kami.

Mari buat modul baru bernama "MathOperations". Modul ini mengandungi fungsi untuk melakukan penambahan, pengurangan, pendaraban, dan pembahagian.

#membuat modul MathOperation
# modul menyediakan fungsi penambahan, pengurangan, pendaraban, dan pembahagian
 
#semua fungsi mengambil dua nombor sebagai argumen
 
#membuat fungsi penambahan
penambahan def (num1, num2):
    pulangkan num1 + num2
 
#membuat fungsi pengurangan
pengurangan def (num1, num2):
    pulangkan num1-num2
 
#membuat fungsi pendaraban
pendaraban def (num1, num2):
    pulangkan num1 * num2
 
#membuat fungsi pembahagian
bahagian def (num1, num2):
    pulangkan num1 / num2

Sekarang, kita dapat memanggil modul ini di mana sahaja menggunakan perintah import, dan kita dapat menggunakan fungsi-fungsi ini untuk melakukan tugas-tugas yang berkaitan. Tidak perlu menulis kod lagi dan lagi untuk melakukan operasi penambahan, pengurangan, pendaraban, dan pembahagian.

Hubungi modul anda

Mari panggil modul ini dalam skrip Python kami yang lain dengan menggunakan arahan import. Lihat artikel ini (https: // linuxhint.com / python_import_command /) untuk mengetahui lebih lanjut mengenai arahan import Python.

import MathOperation
#fungsi penambahan panggilan dari modul MathOperation
#fungsi dipanggil dengan menggunakan nama modul
cetak ("Jumlahnya:", MathOperation.tambahan (10,4))
 
#menelefon fungsi penolakan
cetak ("Perbezaannya adalah:", MathOperation.pengurangan (100,34))
 
#memanggil fungsi pendaraban
cetak ("Pendaraban adalah:", MathOperation.pendaraban (4,3))
 
#fungsi pembahagian panggilan
cetak ("Hasil pembahagiannya adalah:", MathOperation.bahagian (200,5))

Pengeluaran

Memanggil pemboleh ubah modul

Kami juga dapat menyatakan pemboleh ubah dalam modul Python yang dibuat sendiri, memberikan nilai kepada pemboleh ubah tersebut, dan memanggilnya dalam skrip Python kami. Modul ini juga boleh mengandungi kamus, senarai, dll.

#membuat pemboleh ubah
num1 = 10
num2 = 20
 
#membuat senarai pelajar
pelajar = ['John', 'Mark', 'Taylor', 'David']
#membuat kamus pelajar
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email dilindungi]'
Sekarang mari kita sebut pemboleh ubah dan objek dalam skrip Python yang lain.
#import modul
import MathOperation
# memanggil nombor pembolehubah1
cetak ("Nilai num1 adalah:", MathOperation.bilangan1)
 
# memanggil nombor pemboleh ubah2
cetak ("Nilai num1 adalah:", MathOperation.bilangan2)
 
# memanggil senarai pelajar
cetak ("Nilai num1 adalah:", MathOperation.pelajar)
 
#memanggil item senarai pelajar
cetak (MathOperation.pelajar [0])
cetak (MathOperation.pelajar [1])
cetak (MathOperation.pelajar [2])
cetak (MathOperation.pelajar [3])
 
#mencetak kamus pelajar
cetak (MathOperation.std_dict)
 
#memanggil item kamus pelajar
cetak (MathOperation.std_dict ['nama'])
cetak (MathOperation.std_dict ['umur'])
cetak (MathOperation.std_dict ['e-mel'])

Pengeluaran

Hasilnya menunjukkan bahawa kita berjaya mengakses pemboleh ubah dan fungsi dari modul "MathOperation".

Senaraikan semua fungsi dan pemboleh ubah modul

Python menyediakan fungsi dir () terbina dalam, yang menyenaraikan nama semua fungsi dan pemboleh ubah yang terdapat dalam modul tertentu. Mari gunakan fungsi dir () untuk menyenaraikan nama fungsi dan pemboleh ubah modul "MathOperation".

Ini adalah fungsi dan pemboleh ubah kami yang dibuat dalam modul "MathOperation" kami.

#membuat modul MathOperation
# modul menyediakan fungsi penambahan, pengurangan, pendaraban, dan pembahagian
 
#semua fungsi mengambil dua nombor sebagai argumen
 
#membuat fungsi penambahan
penambahan def (num1, num2):
pulangkan num1 + num2
 
#membuat fungsi pengurangan
pengurangan def (num1, num2):
pulangkan num1-num2
 
#membuat fungsi pendaraban
pendaraban def (num1, num2):
pulangkan num1 * num2
 
#membuat fungsi pembahagian
bahagian def (num1, num2):
pulangkan num1 / num2
 
#membuat pemboleh ubah
num1 = 10
num2 = 20
 
#membuat senarai pelajar
pelajar = ['John', 'Mark', 'Taylor', 'David']
#membuat kamus pelajar
std_dict = 'name': 'Ali', 'age': 12, 'email': '[email dilindungi]'

Sekarang mari kita panggil fungsi dir () dalam skrip Python kami.

#mengimport modul
import MathOperation
#menggunakan fungsi dir ()
cetak (dir (MathOperation))

Pengeluaran

Kesimpulannya

Walaupun Python menyediakan banyak modul dan fungsi bawaan untuk melaksanakan tugas tertentu, kita juga dapat membuat modul Python kita sendiri. Modul Python mengandungi fungsi dan pemboleh ubah. Modul Python disimpan dengan .sambungan py. Artikel ini menerangkan penciptaan modul Python anda sendiri dengan bantuan contoh mudah.

Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...
10 Permainan Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform dominan untuk permainan kerana peratusan besar permainan yang sedang berkembang hari ini untuk meny...
5 Permainan Arcade Terbaik untuk Linux
Pada masa kini, komputer adalah mesin serius yang digunakan untuk permainan. Sekiranya anda tidak dapat memperoleh skor tinggi baru, anda akan tahu ma...