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

Swipe um das Menü anzuzeigen

book
Eingebaute Funktionen

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

Sehen wir uns zunächst an, wie Alex einige dieser wichtigen eingebauten Funktionen verwendet:

Was sind eingebaute Funktionen?

Eingebaute Funktionen sind vordefinierte Funktionen, die mit Python geliefert werden und es ermöglichen, sie im eigenen Code zu verwenden, ohne zusätzliche Funktionalität schreiben zu müssen. Diese Funktionen sind darauf ausgelegt, häufige Aufgaben wie Berechnungen oder Datenmanipulation durchzuführen, wodurch das Programmieren effizienter und übersichtlicher wird.

Für Python-Entwickler ist das Beherrschen eingebauter Funktionen entscheidend, um sauberen, effizienten und prägnanten Code zu schreiben.

Python bietet eine Vielzahl eingebauter Funktionen. Einige davon sind Ihnen bereits begegnet, wie print(), len(), range() und type(). Lassen Sie uns weitere häufig verwendete eingebaute Funktionen kennenlernen:

  • sum(): summiert alle Elemente in einem Iterable (wie einer Liste) und gibt die Gesamtsumme zurück; besonders nützlich bei der Arbeit mit numerischen Daten;

123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() und min(): geben das größte bzw. kleinste Element in einem Iterable zurück — ideal für Vergleiche oder das Finden von Extremwerten;

123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): konvertiert eine Zahl oder einen String, der eine Zahl darstellt, in eine Gleitkommazahl (eine Zahl mit Dezimalstellen);

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 eine Ganzzahl. Dies ist nützlich bei der Arbeit mit ganzen Zahlen oder beim Umwandeln von Eingabedaten in Ganzzahlen;

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

Bei der Umwandlung eines Gleitkommawerts in eine Ganzzahl wird der Dezimalanteil einfach entfernt (der Wert wird abgeschnitten).

  • sorted(): gibt eine neue, sortierte Liste aus einem Iterable (wie Listen, Tupel oder Dictionaries) zurück. Im Gegensatz zur Methode sort()verändert sorted() die Originaldaten nicht und funktioniert mit einer größeren Bandbreite an 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 Iterierbare (z. B. Listen) zu einem einzelnen Iterierbaren von Tupeln, wobei Elemente aus jedem Iterierbaren zusammengefasst 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

Verarbeite Produktdaten aus einem Dictionary, in dem Preise und Mengen als Strings gespeichert sind. Ziel ist es, den Gesamtumsatz für jedes Produkt zu berechnen und zusammenfassende Statistiken zu erstellen.

  • Iteration durch das products-Dictionary.
  • Für jedes Produkt:
    • Umwandlung des Preises in einen float;
    • Umwandlung der verkauften Menge in einen int;
    • Multiplikation beider Werte zur Berechnung des Gesamtumsatzes für das Produkt;
    • Hinzufügen des Gesamtumsatzes zur Liste total_sales_list.
  • Verwendung von sum(), um die Gesamtsumme aller Umsätze zu berechnen.
  • Zuweisung der Gesamtsumme zur Variable total_sum.
  • Verwendung von min() und max(), um die minimalen und maximalen Umsatzwerte zu ermitteln.
  • Zuweisung des Minimalwerts zur Variable min_sales.
  • Zuweisung des Maximalwerts zur Variable max_sales.

Ausgabebedingungen

  • Für jedes Produkt ausgeben:
    Gesamtumsatz für <product>: $<total_sales>
  • Nach der Verarbeitung aller Produkte ausgeben:
    • Gesamtsumme aller Umsätze: $<total_sum>
    • Minimaler Umsatz: $<min_sales>
    • Maximaler Umsatz: $<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
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?

Fragen Sie AI

expand
ChatGPT

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

book
Eingebaute Funktionen

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

Sehen wir uns zunächst an, wie Alex einige dieser wichtigen eingebauten Funktionen verwendet:

Was sind eingebaute Funktionen?

Eingebaute Funktionen sind vordefinierte Funktionen, die mit Python geliefert werden und es ermöglichen, sie im eigenen Code zu verwenden, ohne zusätzliche Funktionalität schreiben zu müssen. Diese Funktionen sind darauf ausgelegt, häufige Aufgaben wie Berechnungen oder Datenmanipulation durchzuführen, wodurch das Programmieren effizienter und übersichtlicher wird.

Für Python-Entwickler ist das Beherrschen eingebauter Funktionen entscheidend, um sauberen, effizienten und prägnanten Code zu schreiben.

Python bietet eine Vielzahl eingebauter Funktionen. Einige davon sind Ihnen bereits begegnet, wie print(), len(), range() und type(). Lassen Sie uns weitere häufig verwendete eingebaute Funktionen kennenlernen:

  • sum(): summiert alle Elemente in einem Iterable (wie einer Liste) und gibt die Gesamtsumme zurück; besonders nützlich bei der Arbeit mit numerischen Daten;

123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() und min(): geben das größte bzw. kleinste Element in einem Iterable zurück — ideal für Vergleiche oder das Finden von Extremwerten;

123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): konvertiert eine Zahl oder einen String, der eine Zahl darstellt, in eine Gleitkommazahl (eine Zahl mit Dezimalstellen);

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 eine Ganzzahl. Dies ist nützlich bei der Arbeit mit ganzen Zahlen oder beim Umwandeln von Eingabedaten in Ganzzahlen;

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

Bei der Umwandlung eines Gleitkommawerts in eine Ganzzahl wird der Dezimalanteil einfach entfernt (der Wert wird abgeschnitten).

  • sorted(): gibt eine neue, sortierte Liste aus einem Iterable (wie Listen, Tupel oder Dictionaries) zurück. Im Gegensatz zur Methode sort()verändert sorted() die Originaldaten nicht und funktioniert mit einer größeren Bandbreite an 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 Iterierbare (z. B. Listen) zu einem einzelnen Iterierbaren von Tupeln, wobei Elemente aus jedem Iterierbaren zusammengefasst 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

Verarbeite Produktdaten aus einem Dictionary, in dem Preise und Mengen als Strings gespeichert sind. Ziel ist es, den Gesamtumsatz für jedes Produkt zu berechnen und zusammenfassende Statistiken zu erstellen.

  • Iteration durch das products-Dictionary.
  • Für jedes Produkt:
    • Umwandlung des Preises in einen float;
    • Umwandlung der verkauften Menge in einen int;
    • Multiplikation beider Werte zur Berechnung des Gesamtumsatzes für das Produkt;
    • Hinzufügen des Gesamtumsatzes zur Liste total_sales_list.
  • Verwendung von sum(), um die Gesamtsumme aller Umsätze zu berechnen.
  • Zuweisung der Gesamtsumme zur Variable total_sum.
  • Verwendung von min() und max(), um die minimalen und maximalen Umsatzwerte zu ermitteln.
  • Zuweisung des Minimalwerts zur Variable min_sales.
  • Zuweisung des Maximalwerts zur Variable max_sales.

Ausgabebedingungen

  • Für jedes Produkt ausgeben:
    Gesamtumsatz für <product>: $<total_sales>
  • Nach der Verarbeitung aller Produkte ausgeben:
    • Gesamtsumme aller Umsätze: $<total_sum>
    • Minimaler Umsatz: $<min_sales>
    • Maximaler Umsatz: $<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