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

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Schritte
2. Variablen und Typen
3. Bedingte Anweisungen
4. Andere Datentypen
5. Schleifen
6. Funktionen

book
Eingebaute Funktionen

Willkommen in der Welt der Python-Funktionen! In diesem Kapitel werden wir einige der leistungsstärksten eingebauten Funktionen von Python erkunden, die als wesentliche Werkzeuge für jeden Python-Entwickler dienen.

Zuerst schauen wir zu, wie Alex demonstriert, wie man einige dieser wesentlichen eingebauten Funktionen verwendet:

Was sind eingebaute Funktionen?

Eingebaute Funktionen sind vordefinierte Funktionen, die mit Python geliefert werden, sodass Sie sie in Ihrem Code verwenden können, ohne zusätzliche Funktionalität schreiben zu müssen. Diese Funktionen sind darauf ausgelegt, häufige Aufgaben wie Berechnungen oder Datenmanipulationen auszuführen, was das Programmieren effizienter und reibungsloser macht.

Für Python-Entwickler ist das Beherrschen eingebauter Funktionen der Schlüssel zum Schreiben von sauberem, effizientem und prägnantem Code.

Python bietet eine breite Palette an eingebauten Funktionen. Sie haben bereits einige kennengelernt, wie print(), len(), range() und type(). Lassen Sie uns weitere häufig verwendete eingebaute Funktionen erkunden:

  • sum(): addiert alle Elemente in einem iterierbaren Objekt (wie einer Liste) und gibt die Gesamtsumme zurück, was besonders nützlich für die Arbeit mit numerischen Daten ist;
123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() und min(): geben die größten und kleinsten Elemente in einem iterierbaren Objekt zurück, ideal für Vergleiche oder das Finden von Extremen;
123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): wandelt eine Zahl oder einen String, der eine Zahl darstellt, in eine Gleitkommazahl (eine Zahl mit Dezimalstellen) um;
123456789
price1 = "3.99" price2 = 12 # Convert prices to float price1_converted = float(price1) price2_converted = float(price2) print(f"Price #1 is ${price1_converted} and is of type {type(price1_converted)}") print(f"Price #2 is ${price2_converted} and is of type {type(price2_converted)}")
copy
  • int(): konvertiert eine Zahl oder einen String, der eine Zahl darstellt, in einen Integer. Dies ist hilfreich, wenn man mit ganzen Zahlen arbeitet oder Eingabedaten in Integer konvertiert;
12345678
price = 3.99 quantity = "4" # Calculate the total cost total_cost = int(quantity) * price print(f"The total cost for {quantity} items is ${total_cost}") print(f"Converting the total cost to an integer results in ${int(total_cost)}")
copy

Hinweis

Wenn ein Gleitkommawert in einen Ganzzahlwert umgewandelt wird, wird der Dezimalteil einfach entfernt (der Wert wird abgeschnitten).

  • sorted(): gibt eine neue, sortierte Liste aus einem Iterable (wie Listen, Tupel oder Wörterbücher) zurück. Im Gegensatz zur sort()-Methode ändert sorted() die Originaldaten nicht und funktioniert mit einer größeren Bandbreite von Typen;
123456
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
copy
  • zip(): kombiniert zwei oder mehr Iterables (z.B. Listen) zu einem einzelnen Iterable von Tupeln, wobei Elemente aus jedem Iterable zusammengepaart werden.
123456789
products = ["apple", "banana", "cherry"] prices = [0.99, 0.59, 2.99] stock = [50, 100, 25] # `zip()` combines the 3 lists into a series of tuples # `list()` converts the zip object into a list product_info = list(zip(products, prices, stock)) print("Product information:", product_info)
copy
Aufgabe

Swipe to start coding

In dieser Aufgabe arbeiten Sie mit einem Wörterbuch, das Produktinformationen enthält, wobei jedes Produkt einen Preis und eine verkaufte Menge hat, die beide als Zeichenfolgen dargestellt sind. Ihr Ziel ist es, diese Daten zu verarbeiten, um den Gesamtumsatz für jedes Produkt zu berechnen und einige zusammenfassende Statistiken abzuleiten.

Code-Anweisungen

  • Iterieren Sie über jedes Produkt im products-Wörterbuch.
  • Konvertieren Sie für jedes Produkt den Preis von einer Zeichenfolge in eine Gleitkommazahl und die verkaufte Menge von einer Zeichenfolge in eine Ganzzahl.
  • Berechnen Sie den Gesamtumsatz für jedes Produkt, indem Sie den konvertierten Preis und die verkaufte Menge multiplizieren.
  • Fügen Sie den berechneten Gesamtumsatz der total_sales_list hinzu.
  • Berechnen Sie die Gesamtsumme aller Umsätze mit der sum()-Funktion.
  • Bestimmen Sie die minimalen und maximalen Umsatzwerte aus der total_sales_list mit den Funktionen min() und max().

Ausgabeanforderungen

  • Drucken Sie den Gesamtumsatz für jedes Produkt im Format: Total sales for <product>: $<total_sales>.
  • Nachdem alle Produkte verarbeitet wurden, drucken Sie die Gesamtsumme aller Umsätze im Format: Total sum of all sales: $<total_sum>.
  • Drucken Sie den minimalen Umsatzwert im Format: Minimum sales: $<min_sales>.
  • Drucken Sie den maximalen Umsatzwert im Format: Maximum sales: $<max_sales>.

Lösung

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 6. Kapitel 1
toggle bottom row

book
Eingebaute Funktionen

Willkommen in der Welt der Python-Funktionen! In diesem Kapitel werden wir einige der leistungsstärksten eingebauten Funktionen von Python erkunden, die als wesentliche Werkzeuge für jeden Python-Entwickler dienen.

Zuerst schauen wir zu, wie Alex demonstriert, wie man einige dieser wesentlichen eingebauten Funktionen verwendet:

Was sind eingebaute Funktionen?

Eingebaute Funktionen sind vordefinierte Funktionen, die mit Python geliefert werden, sodass Sie sie in Ihrem Code verwenden können, ohne zusätzliche Funktionalität schreiben zu müssen. Diese Funktionen sind darauf ausgelegt, häufige Aufgaben wie Berechnungen oder Datenmanipulationen auszuführen, was das Programmieren effizienter und reibungsloser macht.

Für Python-Entwickler ist das Beherrschen eingebauter Funktionen der Schlüssel zum Schreiben von sauberem, effizientem und prägnantem Code.

Python bietet eine breite Palette an eingebauten Funktionen. Sie haben bereits einige kennengelernt, wie print(), len(), range() und type(). Lassen Sie uns weitere häufig verwendete eingebaute Funktionen erkunden:

  • sum(): addiert alle Elemente in einem iterierbaren Objekt (wie einer Liste) und gibt die Gesamtsumme zurück, was besonders nützlich für die Arbeit mit numerischen Daten ist;
123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() und min(): geben die größten und kleinsten Elemente in einem iterierbaren Objekt zurück, ideal für Vergleiche oder das Finden von Extremen;
123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): wandelt eine Zahl oder einen String, der eine Zahl darstellt, in eine Gleitkommazahl (eine Zahl mit Dezimalstellen) um;
123456789
price1 = "3.99" price2 = 12 # Convert prices to float price1_converted = float(price1) price2_converted = float(price2) print(f"Price #1 is ${price1_converted} and is of type {type(price1_converted)}") print(f"Price #2 is ${price2_converted} and is of type {type(price2_converted)}")
copy
  • int(): konvertiert eine Zahl oder einen String, der eine Zahl darstellt, in einen Integer. Dies ist hilfreich, wenn man mit ganzen Zahlen arbeitet oder Eingabedaten in Integer konvertiert;
12345678
price = 3.99 quantity = "4" # Calculate the total cost total_cost = int(quantity) * price print(f"The total cost for {quantity} items is ${total_cost}") print(f"Converting the total cost to an integer results in ${int(total_cost)}")
copy

Hinweis

Wenn ein Gleitkommawert in einen Ganzzahlwert umgewandelt wird, wird der Dezimalteil einfach entfernt (der Wert wird abgeschnitten).

  • sorted(): gibt eine neue, sortierte Liste aus einem Iterable (wie Listen, Tupel oder Wörterbücher) zurück. Im Gegensatz zur sort()-Methode ändert sorted() die Originaldaten nicht und funktioniert mit einer größeren Bandbreite von Typen;
123456
fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
copy
  • zip(): kombiniert zwei oder mehr Iterables (z.B. Listen) zu einem einzelnen Iterable von Tupeln, wobei Elemente aus jedem Iterable zusammengepaart werden.
123456789
products = ["apple", "banana", "cherry"] prices = [0.99, 0.59, 2.99] stock = [50, 100, 25] # `zip()` combines the 3 lists into a series of tuples # `list()` converts the zip object into a list product_info = list(zip(products, prices, stock)) print("Product information:", product_info)
copy
Aufgabe

Swipe to start coding

In dieser Aufgabe arbeiten Sie mit einem Wörterbuch, das Produktinformationen enthält, wobei jedes Produkt einen Preis und eine verkaufte Menge hat, die beide als Zeichenfolgen dargestellt sind. Ihr Ziel ist es, diese Daten zu verarbeiten, um den Gesamtumsatz für jedes Produkt zu berechnen und einige zusammenfassende Statistiken abzuleiten.

Code-Anweisungen

  • Iterieren Sie über jedes Produkt im products-Wörterbuch.
  • Konvertieren Sie für jedes Produkt den Preis von einer Zeichenfolge in eine Gleitkommazahl und die verkaufte Menge von einer Zeichenfolge in eine Ganzzahl.
  • Berechnen Sie den Gesamtumsatz für jedes Produkt, indem Sie den konvertierten Preis und die verkaufte Menge multiplizieren.
  • Fügen Sie den berechneten Gesamtumsatz der total_sales_list hinzu.
  • Berechnen Sie die Gesamtsumme aller Umsätze mit der sum()-Funktion.
  • Bestimmen Sie die minimalen und maximalen Umsatzwerte aus der total_sales_list mit den Funktionen min() und max().

Ausgabeanforderungen

  • Drucken Sie den Gesamtumsatz für jedes Produkt im Format: Total sales for <product>: $<total_sales>.
  • Nachdem alle Produkte verarbeitet wurden, drucken Sie die Gesamtsumme aller Umsätze im Format: Total sum of all sales: $<total_sum>.
  • Drucken Sie den minimalen Umsatzwert im Format: Minimum sales: $<min_sales>.
  • Drucken Sie den maximalen Umsatzwert im Format: Maximum sales: $<max_sales>.

Lösung

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 6. Kapitel 1
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
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt