Python sintakse ļauj kodu ievērojami saīsināt, izmantojot kaut ko tādu, ko sauc par moduļiem. Līdzīgi kā galvenes faili C ++, moduļi ir funkciju definīciju krātuve. Tie ir sadalīti parastos lietojumos, piemēram, laika modulī, kas nodrošina funkcijas ar laiku saistītiem lietojumiem.
Soļi
1. metode no 2: izmantojot importēšanas instrukciju
No importēšanas instrukcija importē funkcijas no moduļa un ļauj tās izmantot kā funkcijas no Python pamata. Jūs neredzat, ka funkcijas pieder modulim.
1. solis. Atrodiet moduli
Atrodiet moduli, kuru importēsit. Pilnu iebūvēto moduļu sarakstu var atrast šeit (v2.7) un šeit (v3.5).
2. darbība. Lai importētu noteiktu funkciju no konkrēta moduļa, ierakstiet:
no [moduļa] importēt [funkcija]
Tas skriptam pateiks, ka izmantojat noteiktu funkciju no konkrēta moduļa.
-
Piemēram, lai importētu
randint
funkcija no
nejauši
moduli un izdrukājiet izlases skaitli, izmantojot šo funkciju, jūs rakstītu:
no nejaušas importēšanas randint drukas (randint (0, 5))
3. solis. Atdaliet vairākas funkcijas no viena moduļa ar komatiem (,)
Struktūra izskatās šādi:
no [moduļa] importēt [funkciju], [citu funkciju], [citu funkciju],…
-
Piemēram, lai importētu
randint
un
nejauši
funkcijas no
nejauši
moduli un izdrukāt izlases skaitļus, izmantojot šīs funkcijas, jūs rakstītu:
no nejaušas importēšanas randint, izlases druka (randint (0, 5)) print (random ())
4. solis. Importējiet visus moduļus, izmantojot
*
funkcijas nosaukuma vietā.
Struktūra izskatās šādi:
no [moduļa] importēšanas *
-
Piemēram, lai importētu visu
nejauši
moduli un pēc tam ar to izdrukājiet izlases numuru
randint
funkciju, jūs rakstītu:
no nejaušas importēšanas * drukāt (randint (0, 5))
5. solis. Importējiet vairākus moduļus, rakstot vairākus norādījumus no importēšanas
Katram norādījumam jāsāk jauna rinda, lai kods būtu lasāms, lai gan tos atdala ar
;
arī strādā.
-
Piemēram, lai importētu
randint
funkcija no
nejauši
modulis un
kv
funkcija no
matemātika
moduli un pēc tam izdrukājiet rezultātu no abām funkcijām, jūs rakstītu:
no izlases importa randint no math importa sqrt # Derētu arī, bet grūti lasāms: # no random import randint; no matemātikas importa sqrt print (randint (0, 5)) print (sqrt (25))
2. metode no 2: importēšanas instrukcijas izmantošana
Importēšanas instrukcija importē funkcijas no moduļa un atstāj redzamu, ka funkcijas ir no šī moduļa. Izmantojot funkciju, kas importēta ar importēšanas instrukciju, pirms tā jāraksta moduļa nosaukums un punkts (.).
Importēšanas instrukcija neļauj importēt vienu funkciju no moduļa, neimportējot arī visas pārējās.
1. solis. Atrodiet moduli
Atrodiet moduli, kuru importēsit. Pilnu iebūvēto moduļu sarakstu var atrast šeit (v2.7) un šeit (v3.5).
2. solis. Lai importētu moduli, rakstiet ar šādu struktūru:
importēt [modulis]
-
Piemēram, lai importētu
nejauši
moduli un pēc tam ar to izdrukājiet izlases numuru
randint
funkcija:
importēt izlases veida druku (random.randint (0, 5))
3. solis. Atdaliet vairākus moduļus ar komatu (,)
Struktūra ir šāda:
importēt [modulis], [cits modulis], [cits modulis],…
Varat arī veikt vairākas importēšanas instrukcijas vairākās rindās, ja tas šķiet vieglāk salasāms vai ir saprātīgāks jūsu konkrētajā gadījumā.
-
Piemēram, lai importētu
nejauši
un
matemātika
moduļus un pēc tam izdrukājiet
randint
un
kv
funkcijas, kas ir iekļautas šajos moduļos, jūs rakstītu:
importēt izlases, matemātisko druku (random.randint (0, 5)) drukāt (math.sqrt (25))