„Python“sintaksė leidžia žymiai sutrumpinti kodą naudojant modulius. Panašiai kaip antraštės failai C ++, moduliai yra funkcijų apibrėžimų saugojimo vieta. Jie yra suskirstyti į įprastus naudojimo būdus, pvz., Laiko modulį, kuriame yra funkcijų, susijusių su laiku.
Žingsniai
1 metodas iš 2: naudokite iš importo pateiktą instrukciją
Instrukcija iš importo importuoja funkcijas iš modulio ir leidžia jas naudoti kaip funkcijas iš pagrindinio „Python“. Nematote, kad funkcijos priklauso moduliui.
Žingsnis 1. Raskite modulį
Raskite modulį, kurį importuosite. Išsamų integruotų modulių sąrašą galite rasti čia (v2.7) ir čia (v3.5).
2 veiksmas. Norėdami importuoti konkrečią funkciją iš konkretaus modulio, parašykite:
iš [modulis] importuoti [funkcija]
Tai pasakys scenarijui, kad naudojate konkrečią funkciją iš konkretaus modulio.
-
Pavyzdžiui, importuoti
randint
funkcija iš
atsitiktinis
modulį ir atspausdinkite atsitiktinį skaičių naudodami šią funkciją, parašytumėte:
iš atsitiktinio importo randint spausdinimo (randint (0, 5))
Žingsnis 3. Atskirkite kelias funkcijas iš to paties modulio kableliais (,)
Struktūra atrodo taip:
iš [modulis] importuoti [funkcija], [kita funkcija], [kita funkcija],…
-
Pavyzdžiui, importuoti
randint
ir
atsitiktinis
funkcijas iš
atsitiktinis
modulį ir spausdindami atsitiktinius skaičius naudodami šias funkcijas, rašytumėte:
iš atsitiktinio importo randint, atsitiktinis spausdinimas (randint (0, 5)) print (atsitiktinis ())
4 veiksmas. Importuokite visus modulius naudodami
*
vietoj funkcijos pavadinimo.
Struktūra atrodo taip:
iš [modulis] importuoti *
-
Pavyzdžiui, importuoti visą
atsitiktinis
modulį ir tada su juo atspausdinkite atsitiktinį skaičių
randint
funkciją, rašytumėte:
iš atsitiktinio importavimo * spausdinti (randint (0, 5))
5 veiksmas. Importuokite kelis modulius rašydami kelias instrukcijas iš importavimo
Turėtumėte pradėti naują eilutę kiekvienai instrukcijai, kad kodas būtų įskaitomas, nors ir atskiriamas nuo
;
taip pat veikia.
-
Pavyzdžiui, importuoti
randint
funkcija iš
atsitiktinis
modulis ir
kv
funkcija iš
matematika
modulį ir tada spausdinkite abiejų funkcijų rezultatą, rašysite:
iš atsitiktinio importo randint iš matematikos importo sqrt # Taip pat veiktų, bet sunku perskaityti: # iš atsitiktinio importo randint; iš matematikos importas sqrt print (randint (0, 5)) print (sqrt (25))
2 metodas iš 2: importavimo instrukcijos naudojimas
Importavimo instrukcija importuoja funkcijas iš modulio ir palieka matomą, kad funkcijos yra iš to modulio. Kai naudojate funkciją, importuotą kartu su importavimo instrukcija, prieš tai turite parašyti modulio pavadinimą ir tašką (.).
Importavimo instrukcija neleidžia importuoti vienos funkcijos iš modulio, taip pat neimportuojant visų kitų.
Žingsnis 1. Raskite modulį
Raskite modulį, kurį importuosite. Išsamų integruotų modulių sąrašą galite rasti čia (v2.7) ir čia (v3.5).
2 veiksmas. Norėdami importuoti modulį, rašykite tokia struktūra:
importuoti [modulį]
-
Pavyzdžiui, importuoti
atsitiktinis
modulį ir tada su juo atspausdinkite atsitiktinį skaičių
randint
funkcija:
importuoti atsitiktinį spausdinimą (random.randint (0, 5))
Žingsnis 3. Atskirkite kelis modulius kableliu (,)
Struktūra yra tokia:
importuoti [modulį], [kitą modulį], [kitą modulį],…
Taip pat galite atlikti kelias importavimo instrukcijas keliose eilutėse, jei tai atrodo labiau įskaitoma arba yra labiau prasminga konkrečiu atveju.
-
Pavyzdžiui, importuoti
atsitiktinis
ir
matematika
modulius ir tada atsispausdinkite
randint
ir
kv
funkcijas, kurios yra įtrauktos į šiuos modulius, rašytumėte:
importuoti atsitiktinį, matematinį spaudinį (atsitiktinis.randintas (0, 5)) spausdinti (math.sqrt (25))