Com importar un mòdul a Python: 2 passos (amb imatges)

Taula de continguts:

Com importar un mòdul a Python: 2 passos (amb imatges)
Com importar un mòdul a Python: 2 passos (amb imatges)

Vídeo: Com importar un mòdul a Python: 2 passos (amb imatges)

Vídeo: Com importar un mòdul a Python: 2 passos (amb imatges)
Vídeo: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Abril
Anonim

La sintaxi de Python permet escurçar significativament el codi utilitzant una cosa anomenada mòduls. De manera similar als fitxers de capçalera de C ++, els mòduls són un lloc d’emmagatzematge per a les definicions de funcions. Es divideixen en usos comuns, com ara el mòdul de temps, que proporciona funcions per a usos relacionats amb el temps.

Passos

Mètode 1 de 2: utilitzar la instrucció de importació

La instrucció d'importació importa funcions des d'un mòdul i us permet utilitzar-les com a funcions del nucli Python. No veieu que les funcions pertanyen al mòdul.

Mòdul Python index
Mòdul Python index

Pas 1. Cerqueu el mòdul

Cerqueu el mòdul que importareu. Podeu trobar una llista completa dels mòduls integrats aquí (v2.7) i aquí (v3.5).

Python des de la funció d'importació de mòduls example
Python des de la funció d'importació de mòduls example

Pas 2. Per importar una funció específica des d'un mòdul específic, escriviu:

des de [mòdul] importació [funció]

Això indicarà a l'script que utilitzeu una funció específica d'un mòdul específic.

  • Per exemple, per importar el fitxer

    randint

    funció des del fitxer

    aleatori

    i imprimeix un número aleatori amb aquesta funció, escriuràs:

    d'importació aleatòria d'impressió randint (randint (0, 5))

Python des del mòdul importa moltes funcions
Python des del mòdul importa moltes funcions

Pas 3. Separeu diverses funcions del mateix mòdul amb comes (,)

L'estructura té aquest aspecte:

des de [mòdul] importa [funció], [altraFunció], [una altraFunció], …

  • Per exemple, per importar el fitxer

    randint

    i

    aleatori

    funcions des de

    aleatori

    i imprimeix números aleatoris mitjançant aquestes funcions, escriuràs:

    d'importació aleatòria randint, imprimir aleatòriament (randint (0, 5)) imprimir (aleatori ())

Python des del mòdul importa tot
Python des del mòdul importa tot

Pas 4. Importeu mòduls sencers mitjançant un

*

en lloc d'un nom de funció.

L'estructura té aquest aspecte:

des de [mòdul] importació *

  • Per exemple, per importar la totalitat

    aleatori

    i imprimeix un número aleatori amb el seu fitxer

    randint

    funció, escriuríeu:

    d'importació aleatòria * imprimir (randint (0, 5))

Python des de molts mòduls importa function
Python des de molts mòduls importa function

Pas 5. Importeu diversos mòduls escrivint diverses instruccions des de la importació

Haureu d'iniciar una nova línia per a cada instrucció per mantenir el codi llegible, tot i separar-los amb un

;

també funciona.

  • Per exemple, per importar el fitxer

    randint

    funció des del fitxer

    aleatori

    i el mòdul

    sqrt

    funció des del fitxer

    matemàtiques

    i després imprimiu un resultat de les dues funcions, escrivireu:

    d'importació aleatòria randint d'importació matemàtica sqrt # També funcionaria, però difícil de llegir: # d'importació aleatòria randint; a partir d'importació matemàtica sqrt print (randint (0, 5)) print (sqrt (25))

Mètode 2 de 2: utilitzar la instrucció d'importació

La instrucció d'importació importa funcions des d'un mòdul i deixa visible que les funcions són d'aquest mòdul. Quan utilitzeu una funció importada amb la instrucció d'importació, heu d'escriure el nom del mòdul i un punt (.) Abans que sigui.

La instrucció d'importació no permet importar una sola funció des d'un mòdul sense importar també totes les altres.

Mòdul Python index
Mòdul Python index

Pas 1. Cerqueu el mòdul

Cerqueu el mòdul que importareu. Podeu trobar una llista completa dels mòduls integrats aquí (v2.7) i aquí (v3.5).

Python import module
Python import module

Pas 2. Per importar un mòdul, escriviu amb l'estructura següent:

importar [mòdul]

  • Per exemple, per importar el fitxer

    aleatori

    i imprimeix un número aleatori amb el seu fitxer

    randint

    funció:

    importar impressió aleatòria (random.randint (0, 5))

Python importa diversos modules
Python importa diversos modules

Pas 3. Separeu diversos mòduls amb una coma (,)

L’estructura és:

importa [mòdul], [altreMòdul], [un altreMòdul], …

També podeu fer diverses instruccions d'importació en diverses línies si això sembla més llegible o té més sentit en el vostre cas concret.

  • Per exemple, per importar el fitxer

    aleatori

    i

    matemàtiques

    i imprimeix els resultats del fitxer

    randint

    i

    sqrt

    funcions incloses en aquests mòduls, escriviu:

    importar aleatòriament, imprimir matemàtiques (random.randint (0, 5)) imprimir (math.sqrt (25))

Recomanat: