Perintah import di Python digunakan untuk mendapatkan akses ke modul lain. Modul sama dengan pustaka kod di Java, C, C ++, atau C #. Modul biasanya melibatkan sekumpulan fungsi dan pemboleh ubah. Apabila kita perlu memasukkan atau menggunakan fungsi modul ini dalam kod kita, kita hanya boleh mengimport modul dengan menggunakan perintah import dan kita dapat dengan mudah memanggil fungsi dan pemboleh ubah modul. Perintah import adalah kaedah termudah dan umum untuk memasukkan modul ke dalam kod anda.
Python hadir dengan banyak modul terbina dalam yang dapat kami sertakan dalam kod kami dengan mudah. Kami juga dapat membuat modul kami dengan hanya menyimpan fail kod Python dengan .py sambungan.
Dalam artikel ini, kita akan mengetahui bahawa bagaimana kita dapat mengimport modul kita sendiri dan terbina dalam di Python. Editor Spyder3 digunakan untuk membuat dan menjalankan skrip Python.
Cara menggunakan arahan import
Kami menggunakan mengimport kata kunci untuk mengimport modul di Python. Semasa mengimport modul dalam kod kami, kami menulis nama modul dengan perintah import dengan cara ini:
import modul_nameImport modul terbina dalam Python
Python hadir dengan banyak modul terbina dalam. Modul matematik adalah salah satu modul biasa yang digunakan untuk melaksanakan fungsi matematik.
Mari import modul matematik dengan menggunakan kata kunci import dan gunakan fungsinya untuk melakukan pengiraan matematik. Apabila kita mengakses sebarang fungsi dari modul, kita menulis nama modul dan meletakkan titik dan menulis nama fungsi seperti itu:
modul_nama.fungsi_nama ()# mengimport modul matematik
import matematik
# mencetak nilai pi malar
cetak ("Nilai PI adalah:", matematik.pi)
# mengira faktorial nombor menggunakan fungsi faktorial
cetak ("Faktor faktor nombor 5 adalah:", matematik.faktorial (5))
# mengira log nombor menggunakan fungsi log
cetak ("Log 10 adalah:", matematik.log (10))
# mencetak nilai nombor Euler
cetak ("Nilai nombor Euler adalah:", matematik.e)
# mengira radian dari darjah
rad = matematik.radian (90)
cetak ("The radian of 90 is:", rad)
# mengira nilai dosa
cetak ("Dosa 90 adalah:", matematik.dosa (90))
# mengira nilai coa
cetak ("Kos 90 adalah:", matematik.cos (90))
# mengira nilai tan
cetak ("Warna 90 adalah:", matematik.tan (90))
Pengeluaran
Keluaran dipaparkan pada konsol Python.
Dalam beberapa kes, jika kita hanya mahu mengimport fungsi tertentu atau pemalar dari modul, kita dapat melakukannya dengan cara ini:
dari module_name import function_name atau constant_nameSebagai contoh, hanya pemalar pi dari modul matematik yang boleh diimport dengan cara ini
dari matematik import piMari lihat contohnya.
# hanya mengimport nilai pi dari modul matematikdari matematik import pi
# mencetak nilai pi malar
#di sini kita menggunakan pi secara langsung dan bukannya matematik.pi ()
cetak ("Nilai PI adalah:", pi)
Pengeluaran
Keluaran dipaparkan pada konsol Python.
Semua fungsi dan pemalar boleh diimport dengan cara ini:
dari modul_name import *Sekiranya modul matematik adalah seperti berikut:
# hanya mengimport nilai pi dari modul matematikdari import matematik *
# Sekarang kita tidak perlu menentukan matematik dengan pemalar dan fungsi
# mencetak nilai pi malar
cetak ("Nilai PI adalah:", pi)
# mengira nilai dosa 90
cetak ("Nilai dosa 90 adalah:", sin (90))
# mengira faktorial 8
cetak ("Faktor faktor 8 adalah:", faktorial (8))
Pengeluaran
Keluaran dipaparkan pada konsol Python.
Perintah import mencari nama modul jika modul tidak dijumpai, maka ia menunjukkan ralat. Mari cuba mengimport modul "Tokenizer".
tokenizer importcetak (tokenizer.token ())
Pengeluaran
Dalam output, anda dapat melihat bahawa ia menimbulkan kesalahan "ModuleNotFoundError".
Buat modul anda
Untuk membuat modul anda, buat fail python, tulis kodnya, dan simpan dengan .sambungan py.
Mari lihat contohnya.
Contohnya
Kami telah membuat modul baru bernama "hitung.py ”. Ia mempunyai fungsi, yang mengambil dua nombor sebagai argumen dan mengembalikan jumlahnya.
jumlah def (val_1, val_2):cetak ("Jumlahnya:", val_1 + val_2)
Sekarang mari buat fail Python yang lain (ujian.py) dan panggil modul "kalkulator" dalam fail itu.
# mengimport modul kalkulatorkalkulator import
# memanggil fungsi jumlah
mencetak (kalkulator.jumlah (1,2))
Pengeluaran
Keluaran dipaparkan pada konsol Python.
Sekarang mari kita ubah fail modul kalkulator dan buat dua pemboleh ubah di sini.
val_1 = 0val_2 = 0
jumlah def ():
cetak ("Jumlahnya:", val_1 + val_2)
Mari cuba mengakses pemboleh ubah modul kalkulator dalam ujian.py
# mengimport modul kalkulatorkalkulator import
# mengakses pemboleh ubah pertama dan memberikan nilai
kalkulator.val_1 = 10
# mengakses pemboleh ubah kedua dan memberikan nilai
kalkulator.val_2 = 20
# memanggil fungsi jumlah dari modul kalkulator
mencetak (kalkulator.jumlah ())
Pengeluaran
Keluaran dipaparkan pada konsol Python.
Kita juga boleh membuat alias semasa mengimport modul dengan menggunakan kata kunci "as" dan ia akan berfungsi dengan baik.
# mengimport modul kalkulator sebagai calkalkulator import sebagai cal
# mengakses pemboleh ubah pertama dan memberikan nilai
cal.val_1 = 10
# mengakses pemboleh ubah kedua dan memberikan nilai
cal.val_2 = 20
# memanggil fungsi jumlah dari modul kalkulator
cetak (kal.jumlah ())
Pengeluaran
Dalam output, anda dapat melihat bahawa ia berfungsi dengan baik dan tidak menunjukkan jenis kesalahan.
Kita boleh menggunakan fungsi dir () built-in Python untuk menyenaraikan semua fungsi dan pemboleh ubah modul yang ada.
# mengimport modul kalkulator sebagai calkalkulator import sebagai cal
# menggunakan fungsi dir ()
cetak (dir (cal))
Pengeluaran
Output menunjukkan semua pemboleh ubah dan fungsi modul "kalkulator" yang ada.
Kesimpulannya
Artikel ini menerangkan arahan import Python secara terperinci dengan bantuan contoh mudah. Perintah import digunakan untuk memanggil modul yang dibina dan ditentukan pengguna dalam fail Python.