Python adalah bahasa pemrograman multiguna, tingkat tinggi, dan dinamis. Ini menyediakan banyak modul dan fungsi bawaan untuk melakukan berbagai jenis tugas. Selain itu, kita juga dapat membuat modul sendiri menggunakan Python. Modul seperti perpustakaan di Java, C, C++, dan C#. Modul biasanya berupa file yang berisi fungsi dan pernyataan. Fungsi dan pernyataan modul menyediakan fungsionalitas khusus. Modul Python disimpan dengan .ekstensi py. Pada artikel ini, kita akan belajar membuat modul Python kita sendiri.
Modul biasanya digunakan untuk membagi fungsionalitas besar menjadi file kecil yang dapat dikelola. Kami dapat mengimplementasikan fungsi kami yang paling sering digunakan dalam modul terpisah, dan nanti, kami dapat memanggil dan menggunakannya di mana saja. Pembuatan modul mendorong penggunaan kembali dan menghemat banyak waktu.
Buat modul Python
Untuk membuat modul Python, buka skrip Python, tulis beberapa pernyataan dan fungsi, dan simpan dengan .ekstensi py. Nantinya, kami dapat memanggil dan menggunakan modul ini di mana saja dalam program kami.
Mari kita buat modul baru bernama "MathOperations". Modul ini berisi fungsi untuk melakukan penjumlahan, pengurangan, perkalian, dan pembagian.
#membuat modul MathOperation#modul menyediakan fungsi penjumlahan, pengurangan, perkalian, dan pembagian
#semua fungsi mengambil dua angka sebagai argumen
#membuat fungsi tambahan
penambahan def(angka1,angka2):
kembalikan angka1+angka2
#membuat fungsi pengurangan
pengurangan def(angka1,angka2):
kembalikan angka1-angka2
#membuat fungsi perkalian
perkalian def(angka1,angka2):
kembalikan angka1*angka2
#membuat fungsi pembagian
pembagian def(angka1,angka2):
kembalikan angka1/angka2
Sekarang, kita dapat memanggil modul ini di mana saja menggunakan perintah impor, dan kita dapat menggunakan fungsi ini untuk melakukan tugas terkait. Tidak perlu menulis kode lagi dan lagi untuk melakukan operasi penjumlahan, pengurangan, perkalian, dan pembagian.
Panggil modul Anda
Mari kita panggil modul ini dalam skrip Python kami yang lain dengan menggunakan perintah impor. Lihat artikel ini (https://linuxhint.com/python_import_command/) untuk mempelajari lebih lanjut tentang perintah impor Python.
impor MathOperation#memanggil fungsi tambahan dari modul MathOperation
#fungsi dipanggil dengan menggunakan nama modul
print("Jumlahnya adalah:",MathOperation.tambahan (10,4))
#memanggil fungsi pengurangan
print("Perbedaannya adalah: ",MathOperation.pengurangan(100,34))
#memanggil fungsi perkalian
print("Perkalian adalah: ",MathOperation.perkalian(4,3))
#memanggil fungsi divisi
print("Hasil pembagiannya adalah:",MathOperation.divisi(200,5))
Keluaran
Memanggil variabel modul
Kami juga dapat mendeklarasikan variabel dalam modul Python yang kami buat sendiri, memberikan nilai ke variabel tersebut, dan memanggilnya dalam skrip Python kami. Modul juga dapat berisi kamus, daftar, dll.
#membuat variabelnomor1 = 10
angka2 = 20
#membuat daftar siswa
mahasiswa = ['John','Mark','Taylor','David']
#membuat kamus siswa
std_dict = 'name':'Ali','age':12,'email':'[email protected]'
Sekarang mari kita panggil variabel dan objek dalam skrip Python lainnya.
#impor modul
impor MathOperation
#memanggil variabel num1
print("Nilai num1 adalah:",MathOperation.nomor1)
#memanggil variabel num2
print("Nilai num1 adalah:",MathOperation.nomor2)
#memanggil daftar siswa
print("Nilai num1 adalah:",MathOperation.siswa)
#memanggil item daftar siswa
cetak (Operasi Matematika.siswa[0])
cetak (Operasi Matematika.siswa[1])
cetak (Operasi Matematika.siswa [2])
cetak (Operasi Matematika.mahasiswa[3])
#mencetak kamus siswa
cetak (Operasi Matematika.std_dict)
#memanggil item kamus siswa
cetak (Operasi Matematika.std_dict['nama'])
cetak (Operasi Matematika.std_dict['usia'])
cetak (Operasi Matematika.std_dict['email'])
Keluaran
Outputnya menunjukkan bahwa kita telah berhasil mengakses variabel dan fungsi dari modul "MathOperation".
Daftar semua fungsi dan variabel modul
Python menyediakan fungsi dir() bawaan, yang mencantumkan nama semua fungsi dan variabel yang ada dalam modul tertentu. Mari kita gunakan fungsi dir() untuk membuat daftar nama fungsi dan variabel dari modul “MathOperation”.
Ini fungsi dan variabel kami yang dibuat di modul "MathOperation" kami.
#membuat modul MathOperation#modul menyediakan fungsi penjumlahan, pengurangan, perkalian, dan pembagian
#semua fungsi mengambil dua angka sebagai argumen
#membuat fungsi tambahan
penambahan def(angka1,angka2):
kembalikan angka1+angka2
#membuat fungsi pengurangan
pengurangan def(angka1,angka2):
kembalikan angka1-angka2
#membuat fungsi perkalian
perkalian def(angka1,angka2):
kembalikan angka1*angka2
#membuat fungsi pembagian
pembagian def(angka1,angka2):
kembalikan angka1/angka2
#membuat variabel
nomor1 = 10
angka2 = 20
#membuat daftar siswa
mahasiswa = ['John','Mark','Taylor','David']
#membuat kamus siswa
std_dict = 'name':'Ali','age':12,'email':'[email protected]'
Sekarang mari kita panggil fungsi dir() dalam skrip Python kita.
#mengimpor modulimpor MathOperation
#menggunakan fungsi dir()
print(dir(Operasi Matematika))
Keluaran
Kesimpulan
Meskipun Python menyediakan banyak modul dan fungsi bawaan untuk melakukan beberapa tugas tertentu, kami juga dapat membuat modul Python kami sendiri. Modul Python berisi fungsi dan variabel. Modul Python disimpan dengan .ekstensi py. Artikel ini menjelaskan pembuatan modul Python Anda sendiri dengan bantuan contoh sederhana.