Module:
Spezielle Variablen:
Gekennzeichnet durch „__“ – Doppelter Unterstrich (in Python wird er als dunder bezeichnet) vor und hinter einer Variablen.
Beispiel:1
Eingabe:
print("Hello") print(__name__) print(__file__)
Ausgabe:
Hello __main__ /home/guru/Desktop/Guru/Bank.py
Im obigen Beispiel
---> name wird verwendet, um herauszufinden, ob wir im selben Modul oder in einem anderen Modul arbeiten. Wenn wir im selben Modul arbeiten, ist main die Ausgabe, was bedeutet, dass wir uns im selben Arbeitsmodul befinden Drucken.Wenn wir es durch Importieren in einem anderen Modul drucken, ist die Ausgabe dieser Modulname.
--->Datei wird zum Auffinden des Moduls verwendet.
Beispiel:2
Um zu beweisen, dass das Modul wiederverwendbar ist:
Fall:1Beide Python-Module befinden sich im selben Ordner
Eingabe:
calculator.py-module1
def add(no1,no2): print(no1+no2) def subtract(no1,no2): print(no1-no2) def multiply(no1,no2): print(no1*no2) def divide(no1,no2): print(no1/no2)
user.py-module2
import calculator calculator.add(10,3) calculator.multiply(10,3)
Also haben wir von Rechner.py nach User.py importiert und eine Funktion in Modul 2 aufgerufen.
Die Ausgabe erfolgt
13 30
Fall:2Python-Module in verschiedenen Ordnern
Wenn sich beide Module in unterschiedlichen Ordnern befinden, wird in der Ausgabe der Fehler „modulenotfound“ angezeigt.
Ausgabe:
ModuleNotFoundError: No module named 'calculator'
Wenn wir bestimmte Funktionen allein aus Rechner.py benötigen, bedeutet das, dass wir nicht das gesamte Modul importieren müssen, sondern können „von“ verwenden, um bestimmte Funktionen zu übernehmen
from calculator import add, divide add(10,3) divide(10,2)
doc-->Dokumentationszeichenfolge
Diese Variable wird verwendet, um Informationen über das jeweilige Modul zu erhalten, z. B. eine Beschreibung.
Für jedes Modul wird es eine Dokumentation geben, die in '''' '''' oder """ """ erwähnt wird.
'''It is about special variables''' print(__doc__)
Ausgabe:
It is about special variables
Hilfe-Um alle Details zum jeweiligen Modul anzuzeigen, wie Funktionen, Dateispeicherort, einschließlich Dokumentationszeichenfolge.
#In user.py module: import calculator print(help(calculator))
Hinweis:vi (Modulname.py) – wird verwendet, um die Datei im Terminal selbst zu öffnen, anstatt den Texteditor zu öffnen. Und nach dem Speichern werden die Änderungen beim erneuten Laden im Texteditor darin widergespiegelt.
Art der Module:
benutzerdefiniert – Welches Modul wir auch immer mit der Erweiterung .py erstellen, es sind benutzerdefinierte Module.
vordefinierte Module – Module, die in Python integriert sind.
help('modules') Damit können wir alle vordefinierten Module in Python anzeigen.
Otp-Generator: Zufallsmodul verwenden:
import random otp = random.randint(100000,999999) print(otp)
Ausgabe:
263861 696781 802686
Aufgabe 1:
Bank.py:Modul 1
print("Hello") print(__name__) print(__file__)
customer.py:module 2
Hello __main__ /home/guru/Desktop/Guru/Bank.py
Die Ausgabe erfolgt
def add(no1,no2): print(no1+no2) def subtract(no1,no2): print(no1-no2) def multiply(no1,no2): print(no1*no2) def divide(no1,no2): print(no1/no2)
Aufgabe:2
Einige wichtige vordefinierte Module:
1) Betriebssystemmodul: Es wird für die Interaktion mit unserem Betriebssystem verwendet.
import calculator calculator.add(10,3) calculator.multiply(10,3)
Ausgabe:
13 30
2) Mathematik: Führt mathematische Operationen aus.
Beispiel: Quadratwurzel berechnen
ModuleNotFoundError: No module named 'calculator'
Ausgabe:
from calculator import add, divide add(10,3) divide(10,2)
3) datetime: Verwaltet Datum und Uhrzeit.
'''It is about special variables''' print(__doc__)
Ausgabe:
It is about special variables
4) sys – Systemspezifische Parameter und Funktionen: Bietet Zugriff auf systemspezifische Parameter.
#In user.py module: import calculator print(help(calculator))
Ausgabe: Zeigt die Python-Version an
import random otp = random.randint(100000,999999) print(otp)
5) re – Reguläre Ausdrücke: Ermöglicht den Mustervergleich in Zeichenfolgen.
Wenn sich eine Zeichenfolge wiederholt und wir nur diese finden müssen, können wir das Modul re verwenden.
263861 696781 802686
Ausgabe:
def deposit(amount): print("Total deposit amount is ",amount) return(amount) def withdraw(amount): print("Total withdrawal amount is ",amount) return(amount)
6) Sammlungen – Spezialisierte Datenstrukturen: Bietet leistungsstarke Container-Datentypen.
import Bank total_deposit=Bank.deposit(100000) total_withdrawal=Bank.withdraw(20000) print("Bank balance is ",(total_deposit-total_withdrawal))
Ausgabe: Aus der obigen Eingabe wird das Vorkommen der einzelnen Daten gezählt und angezeigt.
Total deposit amount is 100000 Total withdrawal amount is 20000 Bank balance is 80000
7) Django: Wird zum Erstellen von Webanwendungen verwendet.
8) String: Bietet eine Sammlung von Konstanten und Funktionen, die die Arbeit mit Strings erleichtern.
Beispiel: #Verwenden einer der Konstanten-string.ascii_lowercase
print("Contents:", os.listdir())
Ausgabe:
Contents: ['user.py', 'Bank.py', '__pycache__', 'calculator.py', 'customer.py', 'hello.py', 'python classes']
Das obige ist der detaillierte Inhalt vonPython Day – Odules – Bedeutung und Typen, Aufgaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!