Kā importēt moduli Python: 2 soļi (ar attēliem)

Satura rādītājs:

Kā importēt moduli Python: 2 soļi (ar attēliem)
Kā importēt moduli Python: 2 soļi (ar attēliem)

Video: Kā importēt moduli Python: 2 soļi (ar attēliem)

Video: Kā importēt moduli Python: 2 soļi (ar attēliem)
Video: How to Make a Pie Chart in Excel 2024, Aprīlis
Anonim

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.

Python moduļa indekss
Python moduļa indekss

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).

Python no moduļa importēšanas funkcijas example
Python no moduļa importēšanas funkcijas example

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))

Python no moduļa importē daudzas funkcijas
Python no moduļa importē daudzas funkcijas

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 ())

Python no moduļa importē visu
Python no moduļa importē visu

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))

Python no daudziem moduļiem importē funkciju
Python no daudziem moduļiem importē funkciju

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.

Python moduļa indekss
Python moduļa indekss

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).

Python importēšanas modulis
Python importēšanas modulis

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))

Python importē vairākus moduļus
Python importē vairākus moduļus

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))

Ieteicams: