Heim > Backend-Entwicklung > Python-Tutorial > Python Day – Odules – Bedeutung und Typen, Aufgaben

Python Day – Odules – Bedeutung und Typen, Aufgaben

Susan Sarandon
Freigeben: 2024-12-03 22:39:11
Original
887 Leute haben es durchsucht

Python Day - odules-Meaning and Types,Tasks

Module:

  1. Jede Python-Datei ist ein Modul. Dateien, die wir mit der Erweiterung (.py) speichern, sind alle Module.
  2. Module können mit der Funktion Importieren wiederverwendet werden. Dies hilft, ein Modul in ein anderes Modul zu importieren.

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__)

Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe:

Hello
__main__
/home/guru/Desktop/Guru/Bank.py

Nach dem Login kopieren
Nach dem Login kopieren

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)
Nach dem Login kopieren
Nach dem Login kopieren

user.py-module2

import calculator

calculator.add(10,3)
calculator.multiply(10,3)
Nach dem Login kopieren
Nach dem Login kopieren

Also haben wir von Rechner.py nach User.py importiert und eine Funktion in Modul 2 aufgerufen.
Die Ausgabe erfolgt

13
30

Nach dem Login kopieren
Nach dem Login kopieren

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'

Nach dem Login kopieren
Nach dem Login kopieren

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)
Nach dem Login kopieren
Nach dem Login kopieren

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__)
Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe:

It is about special variables
Nach dem Login kopieren
Nach dem Login kopieren

Hilfe-Um alle Details zum jeweiligen Modul anzuzeigen, wie Funktionen, Dateispeicherort, einschließlich Dokumentationszeichenfolge.

#In user.py module:

import calculator

print(help(calculator))
Nach dem Login kopieren
Nach dem Login kopieren

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)
Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe:

263861
696781
802686

Nach dem Login kopieren
Nach dem Login kopieren

Aufgabe 1:

  1. Erstellen Sie ein Python-Modul namens Bank.
  2. Funktionen hinzufügen: Einzahlung (Betrag), Auszahlung (Betrag)
  3. Erstellen Sie ein weiteres Python-Modul namens „Customer“
  4. Im Kundenmodul können Sie die Ein- und Auszahlungsfunktionen des Bankmoduls aufrufen.

Bank.py:Modul 1

print("Hello")
print(__name__)
print(__file__)

Nach dem Login kopieren
Nach dem Login kopieren

customer.py:module 2

Hello
__main__
/home/guru/Desktop/Guru/Bank.py

Nach dem Login kopieren
Nach dem Login kopieren

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)
Nach dem Login kopieren
Nach dem Login kopieren

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)
Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe:

13
30

Nach dem Login kopieren
Nach dem Login kopieren

2) Mathematik: Führt mathematische Operationen aus.

Beispiel: Quadratwurzel berechnen

ModuleNotFoundError: No module named 'calculator'

Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe:

from calculator import add, divide

add(10,3)
divide(10,2)
Nach dem Login kopieren
Nach dem Login kopieren

3) datetime: Verwaltet Datum und Uhrzeit.

'''It is about special variables'''

print(__doc__)
Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe:

It is about special variables
Nach dem Login kopieren
Nach dem Login kopieren

4) sys – Systemspezifische Parameter und Funktionen: Bietet Zugriff auf systemspezifische Parameter.

#In user.py module:

import calculator

print(help(calculator))
Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe: Zeigt die Python-Version an

import random
otp = random.randint(100000,999999)
print(otp)
Nach dem Login kopieren
Nach dem Login kopieren

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

Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe:

def deposit(amount):
    print("Total deposit amount is ",amount)
    return(amount)

def withdraw(amount):
    print("Total withdrawal amount is ",amount)
    return(amount)

Nach dem Login kopieren

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

Nach dem Login kopieren

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

Nach dem Login kopieren

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())
Nach dem Login kopieren

Ausgabe:

Contents: ['user.py', 'Bank.py', '__pycache__', 'calculator.py', 'customer.py', 'hello.py', 'python classes']

Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage