Python

Perintah Import Python

Perintah Import Python

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_name

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

Sebagai contoh, hanya pemalar pi dari modul matematik yang boleh diimport dengan cara ini

dari matematik import pi

Mari lihat contohnya.

# hanya mengimport nilai pi dari modul matematik
dari 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 matematik
dari 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 import
cetak (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 kalkulator
kalkulator 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 = 0
val_2 = 0
jumlah def ():
cetak ("Jumlahnya:", val_1 + val_2)

Mari cuba mengakses pemboleh ubah modul kalkulator dalam ujian.py

# mengimport modul kalkulator
kalkulator 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 cal
kalkulator 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 cal
kalkulator 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.

Cara Menggunakan Mesin Cheat GameConqueror di Linux
Artikel ini merangkumi panduan mengenai penggunaan mesin cheat GameConqueror di Linux. Ramai pengguna yang bermain permainan di Windows sering menggun...
Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...
Distro Linux Terbaik untuk Permainan pada tahun 2021
Sistem operasi Linux telah jauh dari tampilan asal, ringkas dan berasaskan pelayan. OS ini telah berkembang pesat dalam beberapa tahun kebelakangan in...