Heim >Backend-Entwicklung >Python-Tutorial >Modulare Python-Organisation und Installation von Drittanbietermodulen (Zusammenfassungsfreigabe)
Dieser Artikel vermittelt Ihnen relevantes Wissen über Python. Er stellt hauptsächlich Probleme im Zusammenhang mit der modularen Programmierung und der Installation von Modulen von Drittanbietern vor und enthält auch Pakete in Python. Ich hoffe, es hilft allen.
Empfohlenes Lernen: Python-Video-Tutorial
Die Beziehung zwischen Modulen und FunktionenEin Modul kann N mehrere Funktionen enthalten.
In Python ist eine Datei mit der Erweiterung .py ein Modul.
Ein Modul enthält Klassen, Funktionen und Anweisungen;
A Das Programmprojekt besteht aus N Modulen.
Vorteile der Verwendung von Modulen: Bequemes Importieren und Verwenden anderer Programme und Skripte.
Vermeiden Sie Konflikte zwischen Funktionsnamen und Variablennamen (zwei Module mit demselben Variablennamen treten nicht in Konflikt).
Verbessern die Wartbarkeit des Codes
Verbessern Sie die Wiederverwendbarkeit des Codes
Erstellen Sie ein Modul: Erstellen Sie eine neue .py-Datei. Der Name sollte nicht mit dem Standardmodulnamen übereinstimmen, der mit Python geliefert wird
Modul importieren:Der erste Typ:
Modulnamen [als Alias] importieren Der zweite Typ:
Funktion/Variable/Klasse aus Modulnamen importieren
Der erste Typ
#第一种导入方式 import math print(id(math)) print(type(math)) print(math) print(dir(math)) #查看math中的属性方法 print('--------------------------------------') print(math.pi) print(math.pow(2,5)) print(math.ceil(9.01)) print(math.floor(9.999))
Der zweite Typ
#第二种导入方式 只导入模块中指定的一部分 from math import pi print(pi) print(pow(2,3)) from math import pow print(pow(2,3))
Ähnlich wird die gleiche Methode verwendet, um von Ihnen selbst geschriebene Module zu importieren.
3. In Form des Hauptprogramms ausführen Wenn wir den Inhalt anderer Module aufrufen, werden manchmal einige Anweisungen in den Definitionen anderer Module ausgegeben, was zur Ausgabe unseres aktuellen Moduls führt des Moduls. Zu diesem Zeitpunkt können wir Bedingungen vor der Ausgabe des aufgerufenen Moduls hinzufügen:if __name__=='__main__': pass
Nur wenn dieses Modul als Hauptprogramm ausgeführt wird, wird das Paket in pass4.python ausgeführt
: Es handelt sich um eine hierarchische Verzeichnisstruktur, die eine Gruppe von Modulen mit ähnlichen Funktionen zusammen organisiert. Funktion
: Code-Standardisierung, Vermeidung von Modulnamenkonflikten (Modulnamen verschiedener Module in verschiedenen Paketen können gleich sein) Der Unterschied zwischen Paketen und Verzeichnissen:
Das Verzeichnis, das die Datei __init__.py enthält, wird als Paket bezeichnet Das Verzeichnis enthält normalerweise keine_ _init__.py-Datei. Paketimport: Paketname importieren. Modulname oder Modulname
5 Häufig verwendete integrierte Module in Python
Online-Installationsmethodeimport pagekge.module_A print(pagekge.moudle_A.a)#调用一个包里的一个模块的一个属性或函数 import pagekge.module_A as mm #取小名 print(mm.a)6. Party-ModuleDie Leistungsfähigkeit von Python kann nicht von Modulen Dritter getrennt werden. Es gibt viele Module von Drittanbietern, die von vielen Leuten geschrieben wurden, um viele Funktionen zu implementieren, und wir müssen sie nur installieren, um sie zu verwenden.
Installation
pip install Modulname
Nehmen Sie die Installation des Zeitplanmoduls als Beispiel:
Schritt 3: Geben Sie Python ein, drücken Sie die Eingabetaste, um das interaktive Python-Programm aufzurufen, geben Sie Import + Modulnamen ein, drücken Sie Geben Sie Folgendes ein: Wenn kein Fehler gemeldet wird, ist die Installation erfolgreich!
Verwenden Sie
Modulnamen importieren
import sys print(sys.getsizeof(24)) print(sys.getsizeof(99)) print(sys.getsizeof(True)) print(sys.getsizeof(False)) import time print(time.time()) #输出秒 print(time.localtime(time.time())) #输出当前时间 import urllib.request #与爬虫有关的 print(urllib.request.urlopen('http://www.baidu.com').read()) #读取百度网址
Das obige ist der detaillierte Inhalt vonModulare Python-Organisation und Installation von Drittanbietermodulen (Zusammenfassungsfreigabe). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!