Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zusammenfassung | Funktionen
Einführung in Python

bookZusammenfassung

Swipe um das Menü anzuzeigen

Herzlichen Glückwunsch zum Abschluss des letzten Abschnitts dieses Python-Kurses! Wertvolle Einblicke in die Funktionsweise von Funktionen und deren Anwendung in realen Szenarien, wie zum Beispiel der Verwaltung von Supermarktabläufen, wurden gewonnen.

Hier eine kurze Zusammenfassung der gelernten Inhalte:

Eingebaute Funktionen

Erkundung mehrerer wichtiger eingebauter Funktionen in Python, wie sum(), max(), min(), float(), int(), sorted() und zip(). Diese Funktionen erleichtern gängige Aufgaben, wie das Berechnen von Summen oder das Umwandeln von Datentypen:

1234
# Using sum() to calculate the total cost prices = [2.99, 1.99, 3.49, 2.50] total_cost = sum(prices) print(f"Total cost: ${total_cost}")
copy

Benutzerdefinierte Funktionen

Vermittlung der Erstellung eigener Funktionen zur Kapselung und Wiederverwendung von Logik, beispielsweise zur Berechnung von Lagerauffüllungen. Diese Fähigkeit ist entscheidend für die Organisation und Strukturierung von Code in komplexeren Programmen:

1234567
# Defining a function to calculate restocking needs def restock_quantity(current_stock, desired_stock): restock_qty = desired_stock - current_stock return max(restock_qty, 0) restock_needed = restock_quantity(10, 25) print(f"Restock needed: {restock_needed} units")
copy

Funktionen ohne Rückgabewert

Untersuchung von Funktionen, die Aktionen ausführen, ohne Werte zurückzugeben, wie das Aktualisieren von Datenstrukturen oder das direkte Ausgeben von Ergebnissen. Diese Art von Funktion ist nützlich, wenn bestehende Daten verändert oder dem Benutzer sofortiges Feedback bereitgestellt werden soll:

123456789
# Function to update inventory without returning a value def update_inventory(inventory, items_sold): for product, quantity in items_sold.items(): inventory[product] -= quantity print(f"Updated {product} stock: {inventory[product]} units") inventory = {"Milk": 50, "Bread": 30} items_sold = {"Milk": 5, "Bread": 10} update_inventory(inventory, items_sold)
copy

Standardargumente und Schlüsselwörter

Erweiterte Techniken zur Anpassung von Funktionen, wie die Verwendung von Standardargumenten und Parameter-Schlüsselwörtern. Diese Methoden erhöhen die Flexibilität und Anpassungsfähigkeit von Funktionen für verschiedene Anwendungsfälle:

1234567891011
def calculate_final_cost(items, tax_rate=0.07): subtotal = sum(items.values()) tax = subtotal * tax_rate total = subtotal + tax return total products = {"Milk": 2.99, "Bread": 1.79, "Eggs": 3.49} # Passing a dictionary as a single argument final_total = calculate_final_cost(products) print(f"Final total with tax: ${final_total}")
copy

1. Welche der folgenden eingebauten Funktionen würden Sie verwenden, um den kleinsten Wert in einer Liste von Produktpreisen zu finden?

2. Was passiert, wenn Sie eine Funktion ohne return-Anweisung definieren und diese Funktion dann aufrufen?

3. Ist die folgende Aussage richtig: Der Aufruf von calculate_discount(100) führt zu einem Fehler, weil nur ein Argument übergeben wurde, während die Funktion zwei benötigt?

4. Wenn du die folgende Funktion aufrufst, ohne den Parameter discount anzugeben, welchen Standardwert hat discount?

question mark

Welche der folgenden eingebauten Funktionen würden Sie verwenden, um den kleinsten Wert in einer Liste von Produktpreisen zu finden?

Wählen Sie die richtige Antwort aus

question mark

Was passiert, wenn Sie eine Funktion ohne return-Anweisung definieren und diese Funktion dann aufrufen?

Wählen Sie die richtige Antwort aus

question mark

Ist die folgende Aussage richtig: Der Aufruf von calculate_discount(100) führt zu einem Fehler, weil nur ein Argument übergeben wurde, während die Funktion zwei benötigt?

Wählen Sie die richtige Antwort aus

question mark

Wenn du die folgende Funktion aufrufst, ohne den Parameter discount anzugeben, welchen Standardwert hat discount?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 8

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 6. Kapitel 8
some-alt