Sintaksia ya Python inaruhusu msimbo ufupishwe kwa kutumia kitu kinachoitwa moduli. Sawa na faili za kichwa katika C ++, moduli ni mahali pa kuhifadhi ufafanuzi wa kazi. Zinatengwa kwa matumizi ya kawaida, kama moduli ya wakati, ambayo hutoa kazi kwa matumizi yanayohusiana na wakati.
Hatua
Njia 1 ya 2: Kutumia maagizo kutoka-kuagiza
Maagizo kutoka-kuagiza huingiza kazi kutoka kwa moduli na hukuruhusu kuitumia kama kazi kutoka kwa chatu ya msingi. Hauoni kuwa kazi ni za moduli.
Hatua ya 1. Pata moduli
Pata moduli ambayo utaingiza. Orodha kamili ya moduli zilizojengwa zinaweza kupatikana hapa (v2.7) na hapa (v3.5).
Hatua ya 2. Kuingiza kazi maalum kutoka kwa moduli maalum, andika:
kutoka [moduli] kuagiza [kazi]
Hii itaambia hati unayotumia kazi maalum kutoka kwa moduli maalum.
-
Kwa mfano, kuagiza
randi
kazi kutoka
bila mpangilio
moduli na uchapishe nambari isiyo ya kawaida ukitumia kazi hiyo, ungeandika:
kutoka kwa uchapishaji wa randint ya nasibu (randint (0, 5))
Hatua ya 3. Tenganisha kazi nyingi kutoka kwa moduli moja na koma (,)
Muundo unaonekana kama hii:
kutoka [moduli] kuagiza [kazi], [otherFunction], [anotherFunction],…
-
Kwa mfano, kuagiza
randi
na
bila mpangilio
kazi kutoka
bila mpangilio
moduli na uchapishe nambari za nasibu kwa kutumia kazi hizi, ungeandika:
kutoka kwa randint ya kuagiza bila mpangilio, uchapishaji wa nasibu (randint (0, 5)) chapa (bila mpangilio ())
Hatua ya 4. Ingiza moduli nzima kwa kutumia
*
badala ya jina la kazi.
Muundo unaonekana kama hii:
kutoka [moduli] kuagiza *
-
Kwa mfano, kuagiza nzima
bila mpangilio
moduli na kisha chapisha nambari isiyo ya kawaida na yake
randi
kazi, ungeandika:
kutoka kwa kuagiza bila mpangilio * chapa (randint (0, 5))
Hatua ya 5. Ingiza moduli nyingi kwa kuandika maagizo kadhaa kutoka-kuagiza
Unapaswa kuanza laini mpya kwa kila maagizo ili kuweka nambari ikisomeka, ingawa inawatenganisha na
;
pia inafanya kazi.
-
Kwa mfano, kuagiza
randi
kazi kutoka
bila mpangilio
moduli na
sqrt
kazi kutoka
hesabu
moduli na kisha uchapishe matokeo kutoka kwa kazi zote mbili, ungeandika:
kutoka kwa randint ya kuagiza kwa nasibu kutoka kwa kuagiza math sqrt # Ingefanya kazi pia, lakini ni ngumu kusoma: # kutoka kwa randint ya kuagiza kwa nasibu; kutoka kwa hesabu kuagiza hesabu ya sqrt (randint (0, 5)) kuchapisha (sqrt (25))
Njia 2 ya 2: Kutumia maagizo ya kuagiza
Maagizo ya kuagiza huingiza kazi kutoka kwa moduli na kuiacha ionekane kwamba kazi zinatoka kwenye moduli hiyo. Unapotumia kazi iliyoingizwa na maagizo ya kuagiza, lazima uandike jina la moduli na nukta (.) Mbele yake.
Maagizo ya kuagiza hayaruhusu kuagiza kazi moja kutoka kwa moduli bila kuagiza wengine wote.
Hatua ya 1. Pata moduli
Pata moduli ambayo utaingiza. Orodha kamili ya moduli zilizojengwa zinaweza kupatikana hapa (v2.7) na hapa (v3.5).
Hatua ya 2. Kuingiza moduli, andika na muundo ufuatao:
kuagiza [moduli]
-
Kwa mfano, kuagiza
bila mpangilio
moduli na kisha chapisha nambari isiyo ya kawaida na yake
randi
kazi:
kuagiza uchapishaji wa nasibu (nasibu. randint (0, 5))
Hatua ya 3. Tenganisha moduli nyingi na koma (,)
Muundo ni:
kuagiza [moduli], [Moduli nyingine], [Moduli nyingine],…
Unaweza pia kufanya maagizo anuwai ya kuagiza kutoka kwa mistari anuwai ikiwa hiyo itaonekana kuwa yenye kusoma zaidi au ina maana zaidi katika kesi yako maalum.
-
Kwa mfano, kuagiza
bila mpangilio
na
hesabu
moduli na kisha chapisha matokeo ya
randi
na
sqrt
kazi ambazo zimejumuishwa katika moduli hizi, ungeandika:
kuagiza random, uchapishaji wa hesabu (random.randint (0, 5)) chapa (math.sqrt (25))