Kako uvesti modul u Python: 2 koraka (sa slikama)

Sadržaj:

Kako uvesti modul u Python: 2 koraka (sa slikama)
Kako uvesti modul u Python: 2 koraka (sa slikama)

Video: Kako uvesti modul u Python: 2 koraka (sa slikama)

Video: Kako uvesti modul u Python: 2 koraka (sa slikama)
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, April
Anonim

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.

Python modul index
Python modul index

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

Python iz funkcije uvoza modula example
Python iz funkcije uvoza modula example

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

Python iz modula uvozi mnoge funkcije
Python iz modula uvozi mnoge funkcije

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

Python iz modula uvozi sve
Python iz modula uvozi sve

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

Python iz mnogih modula uvozi function
Python iz mnogih modula uvozi function

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.

Python modul index
Python modul index

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

Python import module
Python import module

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

Python uvozi više module
Python uvozi više module

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

Preporučuje se: