Come importare un modulo in Python: 2 passaggi (con immagini)

Sommario:

Come importare un modulo in Python: 2 passaggi (con immagini)
Come importare un modulo in Python: 2 passaggi (con immagini)

Video: Come importare un modulo in Python: 2 passaggi (con immagini)

Video: Come importare un modulo in Python: 2 passaggi (con immagini)
Video: EXCEL PER PRINCIPIANTI - Come fare un grafico a torta su excel 2024, Aprile
Anonim

La sintassi di Python consente di abbreviare in modo significativo il codice utilizzando qualcosa chiamato moduli. Simile ai file di intestazione in C++, i moduli sono un luogo di archiviazione per le definizioni delle funzioni. Sono suddivisi in usi comuni, come il modulo orario, che fornisce funzioni per usi legati al tempo.

Passi

Metodo 1 di 2: utilizzo dell'istruzione dall'importazione

L'istruzione from-import importa funzioni da un modulo e ti consente di usarle come funzioni dal nucleo Python. Non vedi che le funzioni appartengono al modulo.

Modulo Python index
Modulo Python index

Passaggio 1. Trova il modulo

Individua il modulo che intendi importare. Un elenco completo dei moduli integrati può essere trovato qui (v2.7) e qui (v3.5).

Python dalla funzione di importazione del modulo example
Python dalla funzione di importazione del modulo example

Passaggio 2. Per importare una funzione specifica da un modulo specifico, scrivi:

from [modulo] import [funzione]

Questo dirà allo script che stai usando una funzione specifica da un modulo specifico.

  • Ad esempio, per importare il

    randint

    funzione da

    a caso

    modulo e stampare un numero casuale utilizzando quella funzione, scriveresti:

    da importazione casuale randint print(randint(0, 5))

Python dal modulo import many functions
Python dal modulo import many functions

Passaggio 3. Separare più funzioni dallo stesso modulo con virgole (,)

La struttura si presenta così:

from [module] import [function], [otherFunction], [anotherFunction], …

  • Ad esempio, per importare il

    randint

    e

    a caso

    funzioni da

    a caso

    modulo e stampare numeri casuali utilizzando queste funzioni, scriveresti:

    da importazione casuale randint, stampa casuale(randint(0, 5)) print(random())

Python dal modulo import Everything
Python dal modulo import Everything

Passaggio 4. Importa interi moduli utilizzando a

*

invece del nome di una funzione.

La struttura si presenta così:

da [modulo] importazione *

  • Ad esempio, per importare l'intero

    a caso

    modulo e quindi stampa un numero casuale con il suo

    randint

    funzione, dovresti scrivere:

    da importazione casuale * print(randint(0, 5))

Python da molti moduli import function
Python da molti moduli import function

Passaggio 5. Importa più moduli scrivendo più istruzioni dall'importazione

Dovresti iniziare una nuova riga per ogni istruzione per mantenere il codice leggibile, separandole però con a

;

funziona anche.

  • Ad esempio, per importare il

    randint

    funzione da

    a caso

    modulo e il

    sqrt

    funzione da

    matematica

    modulo e quindi stampare un risultato da entrambe le funzioni, scriveresti:

    from random import randint from math import sqrt # Funzionerebbe anche, ma difficile da leggere: # from random import randint; from math import sqrt print(randint(0, 5)) print(sqrt(25))

Metodo 2 di 2: utilizzo delle istruzioni di importazione

L'istruzione import importa funzioni da un modulo e lascia visibile che le funzioni provengono da quel modulo. Quando si utilizza una funzione importata con l'istruzione import, è necessario scrivere il nome del modulo e un punto (.) prima di esso.

L'istruzione import non permette di importare una singola funzione da un modulo senza importare anche tutte le altre.

Modulo Python index
Modulo Python index

Passaggio 1. Trova il modulo

Individua il modulo che intendi importare. Un elenco completo dei moduli integrati può essere trovato qui (v2.7) e qui (v3.5).

Python import module
Python import module

Passaggio 2. Per importare un modulo, scrivi con la seguente struttura:

importare [modulo]

  • Ad esempio, per importare il

    a caso

    modulo e quindi stampa un numero casuale con il suo

    randint

    funzione:

    import stampa casuale(random.randint(0, 5))

Python importa più moduli
Python importa più moduli

Passaggio 3. Separare più moduli con una virgola (,)

La struttura è:

import [module], [otherModule], [anotherModule], …

Puoi anche creare più istruzioni di importazione su più righe se ciò appare più leggibile o ha più senso nel tuo caso specifico.

  • Ad esempio, per importare il

    a caso

    e

    matematica

    moduli e quindi stampare i risultati del

    randint

    e

    sqrt

    funzioni incluse in questi moduli, scriveresti:

    import random, math print(random.randint(0, 5)) print(math.sqrt(25))

Consigliato: