Pythonova sintaksa omogućava značajno skraćivanje koda pomoću nečega što se naziva moduli. Slično datotekama zaglavlja u C ++, moduli su mjesto za pohranu definicija funkcija. Oni su podijeljeni u uobičajene namjene, poput vremenskog modula, koji pruža funkcije za vremenski povezane upotrebe.
Koraci
Metoda 1 od 2: Korištenje instrukcije from-import
Uputstvo from-import uvozi funkcije iz modula i omogućava vam da ih koristite kao funkcije iz jezgra Pythona. Ne vidite da funkcije pripadaju modulu.
Korak 1. Pronađite modul
Pronađite modul koji ćete uvoziti. Kompletna lista ugrađenih modula može se pronaći ovdje (v2.7) i ovdje (v3,5).
Korak 2. Za uvoz određene funkcije iz određenog modula napišite:
iz [modula] uvozi [funkcija]
Ovo će reći skripti da koristite određenu funkciju iz određenog modula.
-
Na primjer, za uvoz
randint
funkciju iz
nasumično
modul i ispišite nasumični broj pomoću te funkcije, napisali biste:
iz slučajnog uvoza randint ispisa (randint (0, 5))
Korak 3. Odvojite više funkcija od istog modula zarezima (,)
Struktura izgleda ovako:
iz [modula] uvoz [funkcija], [druga funkcija], [druga funkcija],…
-
Na primjer, za uvoz
randint
i
nasumično
funkcije iz
nasumično
modul i ispisujete nasumične brojeve pomoću ovih funkcija, napisali biste:
iz slučajnog uvoza randint, nasumični ispis (randint (0, 5)) print (random ())
Korak 4. Uvezite cijele module pomoću a
*
umesto naziva funkcije.
Struktura izgleda ovako:
iz [modula] uvoz *
-
Na primjer, za uvoz cijelog
nasumično
modul, a zatim ispišite nasumični broj sa svojim
randint
funkciju, napisali biste:
iz slučajnog uvoza * ispis (randint (0, 5))
Korak 5. Uvezite više modula pisanjem više uputa za uvoz
Trebali biste započeti novi redak za svaku instrukciju kako bi kôd bio čitljiv, iako ih odvojite s
;
takođe funkcioniše.
-
Na primjer, za uvoz
randint
funkciju iz
nasumično
modul i
sqrt
funkciju iz
matematika
modul, a zatim ispisati rezultat iz obje funkcije, napisali biste:
iz slučajnog uvoza randint iz matematike import sqrt # Takođe bi radilo, ali teško za čitanje: # iz slučajnog uvoza randint; iz matematike uvoz sqrt ispis (randint (0, 5)) ispis (sqrt (25))
Metoda 2 od 2: Upotreba instrukcije za uvoz
Uputstvo za uvoz uvozi funkcije iz modula i ostavlja vidljivim da su funkcije iz tog modula. Kada koristite funkciju uvezenu s uputom za uvoz, morate napisati naziv modula i točku (.) Prije nje.
Uputstvo za uvoz ne dozvoljava uvoz jedne funkcije iz modula bez uvoza svih ostalih.
Korak 1. Pronađite modul
Pronađite modul koji ćete uvoziti. Kompletna lista ugrađenih modula može se pronaći ovdje (v2.7) i ovdje (v3,5).
Korak 2. Za uvoz modula pišite sa sljedećom strukturom:
import [modul]
-
Na primjer, za uvoz
nasumično
modul, a zatim ispišite nasumični broj sa svojim
randint
funkcija:
uvezi nasumični ispis (random.randint (0, 5))
Korak 3. Odvojite više modula zarezom (,)
Struktura je:
uvoz [modul], [drugi modul], [još jedan modul],…
Također možete napraviti višestruke upute za uvoz na više redaka ako se to čini čitljivijim ili ima više smisla u vašem konkretnom slučaju.
-
Na primjer, za uvoz
nasumično
i
matematika
module, a zatim odštampajte rezultate
randint
i
sqrt
funkcije koje su uključene u ove module, napisali biste:
uvoz slučajnog, matematičkog ispisa (random.randint (0, 5)) print (math.sqrt (25))