Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erkundung der Standardbibliotheken | Module und Importe
Python Fortgeschrittene Konzepte
course content

Kursinhalt

Python Fortgeschrittene Konzepte

Python Fortgeschrittene Konzepte

1. Module und Importe
2. Fehlerbehandlung
3. Dateiverwaltung
4. Pytest Framework
5. Unittest-Framework
6. Iteratoren und Generatoren

book
Erkundung der Standardbibliotheken

Die Standardbibliotheken von Python sind eine Sammlung von Modulen, die mit jeder Python-Installation enthalten sind. Sie bieten eine Reihe von Funktionen, die es Ihnen ermöglichen, Ihren Programmen Funktionen hinzuzufügen, ohne zusätzliche Module installieren zu müssen. Lassen Sie uns einige wesentliche Bibliotheken erkunden, die Sie häufig verwenden werden.

Die math-Bibliothek

Die math-Bibliothek enthält Funktionen für mathematische Operationen, die über die grundlegende Arithmetik hinausgehen. Sie bietet Zugriff auf die mathematischen Funktionen, die durch den C-Standard definiert sind.

Beispielverwendungen:

1234567
import math # Calculating powers print(math.pow(2, 3)) # Output: 8.0 # Finding square roots print(math.sqrt(16)) # Output: 4.0
copy

Hier ist eine Liste einiger der nützlichsten Funktionen in der Math-Bibliothek:

FunktionBeschreibungBeispiel
sqrt(x)Berechnet die Quadratwurzel von xsqrt(3) == 9
pow(x, y)Gibt x hoch y zurückpow(2, 3) == 8
ceil(x)Gibt die kleinste ganze Zahl zurück, die größer oder gleich x istceil(9.2) == 10
floor(x)Gibt die größte ganze Zahl zurück, die kleiner oder gleich x istfloor(9.2) == 9
exp(x)Berechnet e hoch x, wobei e die Basis des natürlichen Logarithmus istexp(1) == 2.72
sin(x), cos(x), tan(x)Diese Funktionen geben den Sinus, Kosinus und Tangens von x zurück, das in Radiant istcos(pi) == -1.0
radians(x)Konvertiert Grad in Radiantradians(pi) == 0.0548
degrees(x)Konvertiert Radiant in Graddegrees(0.0548) == 3.14

Die datetime-Bibliothek

Wenn Sie mit Daten und Zeiten arbeiten müssen, ist die datetime-Bibliothek Ihre bevorzugte Lösung. Sie kann Datentransformationen, Zeitzonen und mehr handhaben.

123456789
import datetime # Getting today's date today = datetime.date.today() print(today) # Output: YYYY-MM-DD # Calculating a future date future = today + datetime.timedelta(days=10) print(future) # Output: YYYY-MM-DD + 10 days
copy

Andere bemerkenswerte Bibliotheken

  • os: bietet eine Möglichkeit, betriebssystemspezifische Funktionen zu nutzen, wie das Lesen oder Schreiben von Dateien;
  • sys: bietet Zugriff auf einige vom Interpreter verwendete oder verwaltete Variablen und auf Funktionen, die stark mit dem Interpreter interagieren;
  • json: zum Parsen von JSON-Daten in Python-Objekte und umgekehrt.
123
import os print(os.getcwd()) # Outputs the current working directory.
copy
Aufgabe

Swipe to start coding

Vervollständigen Sie den Python-Code, um spezifische mathematische Berechnungen mit den entsprechenden Funktionen aus der math-Bibliothek durchzuführen.

  1. Importieren Sie die math-Bibliothek;
  2. Berechnen Sie den natürlichen Logarithmus von 10 und geben Sie das Ergebnis aus;
  3. Berechnen Sie die Fakultät von 5 und geben Sie das Ergebnis aus;
  4. Finden Sie den Sinus, Kosinus und Tangens von 30 Grad (nachdem Sie die Grad in Bogenmaß umgewandelt haben) und geben Sie die Ergebnisse aus;
  5. Verwenden Sie sowohl die ceil- als auch die floor-Funktionen auf die Zahl 9.2 und geben Sie die Ergebnisse aus.

Lösung

Herzlichen Glückwunsch! 🎉 Sie haben gerade die Kraft mehrerer Standardbibliotheken genutzt, um ein nützliches Werkzeug zu erstellen. In unserem nächsten Kapitel werden wir fortgeschrittene Importtechniken erkunden, die Ihre Python-Fähigkeiten weiter verbessern werden. Bleiben Sie neugierig und programmieren Sie weiter! 🚀

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
toggle bottom row

book
Erkundung der Standardbibliotheken

Die Standardbibliotheken von Python sind eine Sammlung von Modulen, die mit jeder Python-Installation enthalten sind. Sie bieten eine Reihe von Funktionen, die es Ihnen ermöglichen, Ihren Programmen Funktionen hinzuzufügen, ohne zusätzliche Module installieren zu müssen. Lassen Sie uns einige wesentliche Bibliotheken erkunden, die Sie häufig verwenden werden.

Die math-Bibliothek

Die math-Bibliothek enthält Funktionen für mathematische Operationen, die über die grundlegende Arithmetik hinausgehen. Sie bietet Zugriff auf die mathematischen Funktionen, die durch den C-Standard definiert sind.

Beispielverwendungen:

1234567
import math # Calculating powers print(math.pow(2, 3)) # Output: 8.0 # Finding square roots print(math.sqrt(16)) # Output: 4.0
copy

Hier ist eine Liste einiger der nützlichsten Funktionen in der Math-Bibliothek:

FunktionBeschreibungBeispiel
sqrt(x)Berechnet die Quadratwurzel von xsqrt(3) == 9
pow(x, y)Gibt x hoch y zurückpow(2, 3) == 8
ceil(x)Gibt die kleinste ganze Zahl zurück, die größer oder gleich x istceil(9.2) == 10
floor(x)Gibt die größte ganze Zahl zurück, die kleiner oder gleich x istfloor(9.2) == 9
exp(x)Berechnet e hoch x, wobei e die Basis des natürlichen Logarithmus istexp(1) == 2.72
sin(x), cos(x), tan(x)Diese Funktionen geben den Sinus, Kosinus und Tangens von x zurück, das in Radiant istcos(pi) == -1.0
radians(x)Konvertiert Grad in Radiantradians(pi) == 0.0548
degrees(x)Konvertiert Radiant in Graddegrees(0.0548) == 3.14

Die datetime-Bibliothek

Wenn Sie mit Daten und Zeiten arbeiten müssen, ist die datetime-Bibliothek Ihre bevorzugte Lösung. Sie kann Datentransformationen, Zeitzonen und mehr handhaben.

123456789
import datetime # Getting today's date today = datetime.date.today() print(today) # Output: YYYY-MM-DD # Calculating a future date future = today + datetime.timedelta(days=10) print(future) # Output: YYYY-MM-DD + 10 days
copy

Andere bemerkenswerte Bibliotheken

  • os: bietet eine Möglichkeit, betriebssystemspezifische Funktionen zu nutzen, wie das Lesen oder Schreiben von Dateien;
  • sys: bietet Zugriff auf einige vom Interpreter verwendete oder verwaltete Variablen und auf Funktionen, die stark mit dem Interpreter interagieren;
  • json: zum Parsen von JSON-Daten in Python-Objekte und umgekehrt.
123
import os print(os.getcwd()) # Outputs the current working directory.
copy
Aufgabe

Swipe to start coding

Vervollständigen Sie den Python-Code, um spezifische mathematische Berechnungen mit den entsprechenden Funktionen aus der math-Bibliothek durchzuführen.

  1. Importieren Sie die math-Bibliothek;
  2. Berechnen Sie den natürlichen Logarithmus von 10 und geben Sie das Ergebnis aus;
  3. Berechnen Sie die Fakultät von 5 und geben Sie das Ergebnis aus;
  4. Finden Sie den Sinus, Kosinus und Tangens von 30 Grad (nachdem Sie die Grad in Bogenmaß umgewandelt haben) und geben Sie die Ergebnisse aus;
  5. Verwenden Sie sowohl die ceil- als auch die floor-Funktionen auf die Zahl 9.2 und geben Sie die Ergebnisse aus.

Lösung

Herzlichen Glückwunsch! 🎉 Sie haben gerade die Kraft mehrerer Standardbibliotheken genutzt, um ein nützliches Werkzeug zu erstellen. In unserem nächsten Kapitel werden wir fortgeschrittene Importtechniken erkunden, die Ihre Python-Fähigkeiten weiter verbessern werden. Bleiben Sie neugierig und programmieren Sie weiter! 🚀

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt