Ada banyak modul yang kuat di Python. Beberapa dari modul ini ada di perpustakaan sistem Python dan beberapa ada di perpustakaan pihak ketiga .
Mari kita ambil contoh untuk mendeskripsikan modul. Saat kita menyiapkan rumah baru, kita akan membeli beberapa barang di dalamnya, seperti penanak nasi, oven microwave, telepon, komputer, dll. Penanak nasi memberi kita fungsi seperti menanak nasi. , memasak bubur, dan mengukus nasi. Oven microwave memberi kita fungsi seperti pemanasan suhu rendah, pemanasan suhu sedang, dan pemanasan suhu tinggi. Ponsel memberi kita fungsi seperti menjawab panggilan, melakukan panggilan, dan menyimpan nomor. Komputer memberi kita fungsi seperti pemrograman, pengambilan informasi, dan pemeliharaan jaringan. Jika kita membeli juicer lain, maka juicer tersebut akan memberikan kita fungsi seperti memeras jus, membuat milkshake, dan membuat selai.
Untuk contoh di atas, kita bisa menganggap rice cooker, microwave oven, telepon, komputer dan barang-barang lainnya yang awalnya disiapkan di rumah sebagai modul internal, kita bisa langsung menggunakan fungsinya di rumah item Kita dapat menggunakannya segera setelah keluar, dan juicer yang kita beli nanti dapat dianggap sebagai modul yang kita perkenalkan dari perpustakaan pihak ketiga. Kita hanya perlu membelinya dari perpustakaan pihak ketiga sebelum kita dapat mengambilnya keluar dan gunakan serangkaian Fungsi. Mari kita rangkum, modul internal adalah modul yang disimpan secara internal dan dapat dipanggil secara langsung. Setelah memanggil modul ini, kita dapat menggunakan fungsinya, sedangkan modul di perpustakaan pihak ketiga perlu diunduh terlebih dahulu, baru kemudian kita dapat mengunduhnya. hubungi mereka setelah mengunduh penggunaan.
Lihatlah diagram di bawah ini:
Mari kita lihat contoh lainnya. Kita telah menyebutkan modul random berkali-kali sebelumnya. Modul random memberi kita serangkaian fungsi.
importrandom#Perkenalkan modul ini dari perpustakaan sistem test=random.randint(1,10)#Gunakan metode randint() dalam modul acak print('Hasilkan angka acak: ', test)
Hasil keluaran:
Hasilkan nomor acak: 3
Perlu dicatat bahwa ketika kita menggunakan fungsi-fungsi dalam modul, kita harus memperkenalkan modul ini terlebih dahulu. Jika tidak, situasi berikut akan terjadi:
Traceback(mostrecentcalllast):FileC:/ts.py,line2,in<module>test=random.randint(1,10)#Gunakan metode randint() dalam modul acak NameError:name'random'isnotdefinisi
Setelah kita mengimpor nama modul, kita dapat menggunakan semua metode yang ada di modul.
Mari kita perkenalkan beberapa cara untuk memanggil modul.
Metode ini adalah metode pemanggilan umum kita, yang secara langsung memanggil semua metode dalam modul, dan kita dapat menggunakannya langsung dalam program.
Misalnya:
Setelah kita memanggil random, kita dapat melihat serangkaian metode yang ada di dalamnya saat menggunakannya.
importmathasttest=t.cos(2.5)print(test)
Outputnya adalah:
-0,8011436155469337
Metode ini setara dengan memberi nama lain pada modul. Kita dapat menggunakan metode dalam modul melalui alias ini.
darirandomimportrandinttest=randint(1,10)cetak(tes)
Outputnya adalah:
9
Metode ini hanya memanggil fungsi yang ada di modul, dan kita dapat menggunakannya secara langsung saat menggunakan fungsi ini.
Jika Anda menggunakan metode lain dalam modul ini, pesan kesalahan akan muncul.
Itu saja untuk isi dasar modul. Mengenai metode pemanggilan modul, kami membuat pilihan yang tepat saat menggunakannya. Secara umum, kami akan menggunakan metode ketiga untuk menggunakan metode tertentu untuk menghindari masalah nama variabel dan kesalahan terjadi jika nama dalam modul sama. Di bagian selanjutnya, kami akan memperkenalkan modul khusus.