Buat Modul Python anda sendiri

Create Your Own Python Modules



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

defpenambahan(bilangan1,bilangan2):

kembalinum1 + num2



#membuat fungsi pengurangan

defpenolakan(bilangan1,bilangan2):

kembalinum1-num2



#membuat fungsi pendaraban

defpendaraban(bilangan1,bilangan2):

kembalinum1 * num2



#membuat fungsi pembahagian

defpembahagian(bilangan1,bilangan2):

kembalinum1 / 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 kita 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.

mengimportMathOperation

# fungsi penambahan panggilan dari modul MathOperation

#fungsi dipanggil dengan menggunakan nama modul

mencetak('Jumlahnya adalah:',MathOperation.penambahan(10,4))



#menelefon fungsi penolakan

mencetak('Perbezaannya adalah:',MathOperation.penolakan(100,3. 4))



#memanggil fungsi pendaraban

mencetak('Pendaraban adalah:',MathOperation.pendaraban(4,3))



#fungsi pembahagian panggilan

mencetak('Hasil pembahagian adalah:',MathOperation.pembahagian(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

bilangan1= 10

bilangan2= dua puluh



#membuat senarai pelajar

pelajar= ['John','Tandakan','Taylor','Daud']

#membuat kamus pelajar

std_dict= {'nama':'Ali','umur':12,'e-mel':'[dilindungi e-mel]'}

Sekarang mari kita sebut pemboleh ubahdanbendadalamskrip Python yang lain.

#import modul

mengimportMathOperation

# memanggil nombor pembolehubah1

mencetak('Nilai num1 adalah:',MathOperation.bilangan1)



# memanggil nombor pembolehubah2

mencetak('Nilai num1 adalah:',MathOperation.bilangan2)



# memanggil senarai pelajar

mencetak('Nilai num1 adalah:',MathOperation.pelajar)



#memanggil item senarai pelajar

mencetak(MathOperation.pelajar[0])

mencetak(MathOperation.pelajar[1])

mencetak(MathOperation.pelajar[2])

mencetak(MathOperation.pelajar[3])



#mencetak kamus pelajar

mencetak(MathOperation.std_dict)



#memanggil item kamus pelajar

mencetak(MathOperation.std_dict['nama'])

mencetak(MathOperation.std_dict['umur'])

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

defpenambahan(bilangan1,bilangan2):

kembalinum1 + num2



#membuat fungsi pengurangan

defpenolakan(bilangan1,bilangan2):

kembalinum1-num2



#membuat fungsi pendaraban

defpendaraban(bilangan1,bilangan2):

kembalinum1 * num2



#membuat fungsi pembahagian

defpembahagian(bilangan1,bilangan2):

kembalinum1 / num2



#membuat pemboleh ubah

bilangan1= 10

bilangan2= dua puluh



#membuat senarai pelajar

pelajar= ['John','Tandakan','Taylor','Daud']

#membuat kamus pelajar

std_dict= {'nama':'Ali','umur':12,'e-mel':'[dilindungi e-mel]'}

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

#mengimport modul

mengimportMathOperation

#menggunakan fungsi dir ()

mencetak(kepada anda(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.