Kursinhalt
Python Fortgeschrittene Konzepte
Python Fortgeschrittene Konzepte
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:
import math # Calculating powers print(math.pow(2, 3)) # Output: 8.0 # Finding square roots print(math.sqrt(16)) # Output: 4.0
Hier ist eine Liste einiger der nützlichsten Funktionen in der Math-Bibliothek:
Funktion | Beschreibung | Beispiel |
---|---|---|
sqrt(x) | Berechnet die Quadratwurzel von x | sqrt(3) == 9 |
pow(x, y) | Gibt x hoch y zurück | pow(2, 3) == 8 |
ceil(x) | Gibt die kleinste ganze Zahl zurück, die größer oder gleich x ist | ceil(9.2) == 10 |
floor(x) | Gibt die größte ganze Zahl zurück, die kleiner oder gleich x ist | floor(9.2) == 9 |
exp(x) | Berechnet e hoch x, wobei e die Basis des natürlichen Logarithmus ist | exp(1) == 2.72 |
sin(x) , cos(x) , tan(x) | Diese Funktionen geben den Sinus, Kosinus und Tangens von x zurück, das in Radiant ist | cos(pi) == -1.0 |
radians(x) | Konvertiert Grad in Radiant | radians(pi) == 0.0548 |
degrees(x) | Konvertiert Radiant in Grad | degrees(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.
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
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.
import os print(os.getcwd()) # Outputs the current working directory.
Swipe to start coding
Vervollständigen Sie den Python-Code, um spezifische mathematische Berechnungen mit den entsprechenden Funktionen aus der math-Bibliothek durchzuführen.
- Importieren Sie die
math
-Bibliothek; - Berechnen Sie den natürlichen Logarithmus von 10 und geben Sie das Ergebnis aus;
- Berechnen Sie die Fakultät von 5 und geben Sie das Ergebnis aus;
- Finden Sie den Sinus, Kosinus und Tangens von 30 Grad (nachdem Sie die Grad in Bogenmaß umgewandelt haben) und geben Sie die Ergebnisse aus;
- 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! 🚀
Danke für Ihr Feedback!
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:
import math # Calculating powers print(math.pow(2, 3)) # Output: 8.0 # Finding square roots print(math.sqrt(16)) # Output: 4.0
Hier ist eine Liste einiger der nützlichsten Funktionen in der Math-Bibliothek:
Funktion | Beschreibung | Beispiel |
---|---|---|
sqrt(x) | Berechnet die Quadratwurzel von x | sqrt(3) == 9 |
pow(x, y) | Gibt x hoch y zurück | pow(2, 3) == 8 |
ceil(x) | Gibt die kleinste ganze Zahl zurück, die größer oder gleich x ist | ceil(9.2) == 10 |
floor(x) | Gibt die größte ganze Zahl zurück, die kleiner oder gleich x ist | floor(9.2) == 9 |
exp(x) | Berechnet e hoch x, wobei e die Basis des natürlichen Logarithmus ist | exp(1) == 2.72 |
sin(x) , cos(x) , tan(x) | Diese Funktionen geben den Sinus, Kosinus und Tangens von x zurück, das in Radiant ist | cos(pi) == -1.0 |
radians(x) | Konvertiert Grad in Radiant | radians(pi) == 0.0548 |
degrees(x) | Konvertiert Radiant in Grad | degrees(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.
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
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.
import os print(os.getcwd()) # Outputs the current working directory.
Swipe to start coding
Vervollständigen Sie den Python-Code, um spezifische mathematische Berechnungen mit den entsprechenden Funktionen aus der math-Bibliothek durchzuführen.
- Importieren Sie die
math
-Bibliothek; - Berechnen Sie den natürlichen Logarithmus von 10 und geben Sie das Ergebnis aus;
- Berechnen Sie die Fakultät von 5 und geben Sie das Ergebnis aus;
- Finden Sie den Sinus, Kosinus und Tangens von 30 Grad (nachdem Sie die Grad in Bogenmaß umgewandelt haben) und geben Sie die Ergebnisse aus;
- 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! 🚀
Danke für Ihr Feedback!