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