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: Mjere disperzije Primjer 4.1 02 (standardna devijacija koeficijent varijacije) 2024, Travanj
Anonim

Pythonova sintaksa omogućuje 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 upute from-import

Uputa from-import uvozi funkcije iz modula i omogućuje vam da ih koristite poput funkcija iz jezgre Pythona. Ne vidite da funkcije pripadaju modulu.

Indeks Python modula
Indeks Python modula

Korak 1. Pronađite modul

Pronađite modul koji ćete uvoziti. Cjelovit popis ugrađenih modula možete 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] uvoz [funkcija]

Ovo će reći skripti da koristite određenu funkciju iz određenog modula.

  • Na primjer, za uvoz

    randint

    funkciju iz

    slučajno

    modul i ispisati slučajni broj pomoću te funkcije, napisali biste:

    iz naslova slučajnog uvoza randint (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

    slučajno

    funkcije iz

    slučajno

    modul i ispisati 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

*

umjesto naziva funkcije.

Struktura izgleda ovako:

iz [modula] uvoz *

  • Na primjer, za uvoz cijelog

    slučajno

    modul, a zatim ispišite slučajni broj sa svojim

    randint

    funkciju, napisali biste:

    iz slučajnog uvoza * ispis (randint (0, 5))

Python iz mnogih modula uvozi funkciju
Python iz mnogih modula uvozi funkciju

Korak 5. Uvezite više modula pisanjem više uputa za uvoz

Trebali biste započeti novi redak za svaku uputu kako bi kôd bio čitljiv, iako ih odvojite s

;

također radi.

  • Na primjer, za uvoz

    randint

    funkciju iz

    slučajno

    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đer bi funkcioniralo, 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: Korištenje upute za uvoz

Uputa za uvoz uvozi funkcije iz modula i ostavlja vidljivim da su funkcije iz tog modula. Kad koristite funkciju uvezenu s uputom za uvoz, morate upisati naziv modula i točku (.) Prije nje.

Uputa za uvoz ne dopušta uvoz jedne funkcije iz modula bez uvoza svih ostalih.

Indeks Python modula
Indeks Python modula

Korak 1. Pronađite modul

Pronađite modul koji ćete uvoziti. Cjelovit popis ugrađenih modula možete 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

    slučajno

    modul, a zatim ispišite slučajni broj sa svojim

    randint

    funkcija:

    uvoz nasumičnog ispisa (random.randint (0, 5))

Python uvozi više modula
Python uvozi više modula

Korak 3. Odvojite više modula zarezom (,)

Struktura je:

uvoz [modul], [drugi modul], [drugi modul],…

Također možete unijeti više uputa 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

    slučajno

    i

    matematika

    module, a zatim ispišite rezultate

    randint

    i

    sqrt

    funkcije koje su uključene u ove module, napisali biste:

    uvoz slučajnog, matematičkog ispisa (random.randint (0, 5)) ispisa (math.sqrt (25))

Preporučeni: