Sintaks Python memungkinkan kode untuk dipersingkat secara signifikan dengan menggunakan sesuatu yang disebut modul. Mirip dengan file header di C++, modul adalah tempat penyimpanan untuk definisi fungsi. Mereka dipisahkan menjadi penggunaan umum, seperti modul waktu, yang menyediakan fungsi untuk penggunaan terkait waktu.
Langkah
Metode 1 dari 2: Menggunakan instruksi dari-impor
Instruksi from-import mengimpor fungsi dari modul dan memungkinkan Anda menggunakannya seperti fungsi dari inti Python. Anda tidak melihat bahwa fungsi tersebut milik modul.
Langkah 1. Temukan modulnya
Temukan modul yang akan Anda impor. Daftar lengkap modul bawaan dapat ditemukan di sini (v2.7) dan di sini (v3.5).
Langkah 2. Untuk mengimpor fungsi tertentu dari modul tertentu, tulis:
dari [modul] impor [fungsi]
Ini akan memberi tahu skrip bahwa Anda menggunakan fungsi tertentu dari modul tertentu.
-
Misalnya, untuk mengimpor
randint
fungsi dari
acak
modul dan mencetak nomor acak menggunakan fungsi itu, Anda akan menulis:
dari impor acak randint print(randint(0, 5))
Langkah 3. Pisahkan beberapa fungsi dari modul yang sama dengan koma (,)
Strukturnya terlihat seperti ini:
dari [modul] impor [fungsi], [fungsi lain], [fungsi lain], …
-
Misalnya, untuk mengimpor
randint
dan
acak
fungsi dari
acak
modul dan mencetak angka acak menggunakan fungsi ini, Anda akan menulis:
dari randint impor acak, cetak acak(randint(0, 5)) print(random())
Langkah 4. Impor seluruh modul menggunakan a
*
alih-alih nama fungsi.
Strukturnya terlihat seperti ini:
dari [modul] impor *
-
Misalnya, untuk mengimpor seluruh
acak
modul dan kemudian cetak nomor acak dengan
randint
fungsi, Anda akan menulis:
dari impor acak * print(randint(0, 5))
Langkah 5. Impor beberapa modul dengan menulis beberapa instruksi dari-impor
Anda harus memulai baris baru untuk setiap instruksi agar kode tetap dapat dibaca, meskipun memisahkannya dengan a
;
juga bekerja.
-
Misalnya, untuk mengimpor
randint
fungsi dari
acak
modul dan
persegi
fungsi dari
matematika
modul dan kemudian mencetak hasil dari kedua fungsi, Anda akan menulis:
from random import randint from math import sqrt # Bisa juga, tapi sulit dibaca: # from random import randint; dari matematika impor sqrt print(randint(0, 5)) print(sqrt(25))
Metode 2 dari 2: Menggunakan instruksi impor
Instruksi impor mengimpor fungsi dari sebuah modul dan membiarkannya terlihat bahwa fungsi tersebut berasal dari modul itu. Saat menggunakan fungsi yang diimpor dengan instruksi impor, Anda harus menulis nama modul dan titik (.) sebelum itu.
Instruksi impor tidak mengizinkan untuk mengimpor satu fungsi dari sebuah modul tanpa juga mengimpor yang lainnya.
Langkah 1. Temukan modulnya
Temukan modul yang akan Anda impor. Daftar lengkap modul bawaan dapat ditemukan di sini (v2.7) dan di sini (v3.5).
Langkah 2. Untuk mengimpor modul, tulis dengan struktur berikut:
impor [modul]
-
Misalnya, untuk mengimpor
acak
modul dan kemudian cetak nomor acak dengan
randint
fungsi:
impor cetak acak(random.randint(0, 5))
Langkah 3. Pisahkan beberapa modul dengan koma (,)
Strukturnya adalah:
impor [modul], [Modul lain], [Modul lain], …
Anda juga dapat membuat beberapa instruksi impor pada beberapa baris jika itu tampak lebih terbaca atau lebih masuk akal dalam kasus spesifik Anda.
-
Misalnya, untuk mengimpor
acak
dan
matematika
modul dan kemudian mencetak hasil dari
randint
dan
persegi
fungsi yang termasuk dalam modul ini, Anda akan menulis:
impor acak, matematika print(random.randint(0, 5)) print(math.sqrt(25))