Abschnitt 5. Kapitel 5
single
Sofort Ausgeführter Lambda-Ausdruck
Swipe um das Menü anzuzeigen
Die sofortige Ausführung einer Lambda-Funktion erfüllt einige spezifische Zwecke:
- Einmalige Auswertung eines Ausdrucks: Die Lambda-Funktion wird sofort aufgerufen, um einen Wert direkt zu berechnen, ohne der Funktion einen dauerhaften Namen zuzuweisen. Dies ist nützlich für prägnante, einmalige Logik;
- Code-Isolierung: Ermöglicht das Isolieren eines kleinen, in sich geschlossenen Ausdrucks innerhalb eines Codeblocks. Besonders hilfreich, wenn eine schnelle Transformation oder Berechnung für einen bestimmten Codeabschnitt erforderlich ist, ohne einen vollständigen def-Block schreiben zu müssen;
- Kapsulierter Gültigkeitsbereich: Alle an die Lambda-Funktion übergebenen Parameter existieren nur im Gültigkeitsbereich dieser spezifischen Ausführung. Dadurch bleiben lokale Variablen eng an den Ausdruck gebunden, in dem sie verwendet werden.
12square = (lambda x: x**2)(5) print(square)
Dieser Ausdruck besteht aus einer lambda-Funktion (lambda x: x**2), die dazu dient, das Quadrat einer Zahl zu berechnen, und wird sofort mit dem Argument (5) ausgeführt.
Aufgabe
Wischen, um mit dem Codieren zu beginnen
Implementierung einer Lambda-Funktion zur Umrechnung der Temperatur von Grad Celsius in Grad Fahrenheit. Die Umrechnungsformel lautet:
F=59C+32- Definition eines Lambda-Ausdrucks mit dem Schlüsselwort
lambda. - Angabe, dass die Lambda-Funktion einen Parameter (
celsius) erhält. - Berechnung der Fahrenheit-Temperatur mit der gegebenen Formel.
- Festlegung der Celsius-Temperatur (
celsius_temperature) in der zweiten Klammer.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 5. Kapitel 5
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen