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 die Verwendung einiger dieser wichtigen eingebauten Funktionen demonstriert:
Was sind eingebaute Funktionen?
Eingebaute Funktionen sind vordefinierte Funktionen, die mit Python geliefert werden und die 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, 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 breite Palette eingebauter Funktionen. Einige davon sind Ihnen bereits begegnet, wie print(), len(), range() und type(). Lassen Sie uns weitere häufig verwendete eingebaute Funktionen betrachten:
sum(): addiert alle Elemente in einem Iterable (wie einer Liste) und gibt die Gesamtsumme zurück; besonders nützlich bei der Arbeit mit numerischen Daten;
123checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()undmin(): geben das größte bzw. kleinste Element in einem Iterable zurück — ideal für Vergleiche oder das Auffinden von Extremwerten;
123freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float(): konvertiert eine Zahl oder einen String, der eine Zahl darstellt, in eine Gleitkommazahl (eine Zahl mit Dezimalstellen);
123456789price1 = "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)}")
int(): konvertiert eine Zahl oder einen String, der eine Zahl darstellt, in eine Ganzzahl. Dies ist hilfreich beim Arbeiten mit ganzen Zahlen oder beim Umwandeln von Eingabedaten in Ganzzahlen;
12345678price = 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)}")
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 Methodesort()verändertsorted()die Originaldaten nicht und funktioniert mit einer größeren Bandbreite an Typen;
123456fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip(): kombiniert zwei oder mehr Iterierbare (z. B. Listen) zu einem einzelnen Iterable von Tupeln, wobei Elemente aus jedem Iterable zusammengefasst werden.
123456789products = ["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)
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.
- Verwende eine
for-Schleife, um durch dasproducts-Dictionary zu iterieren. Greife bei jeder Iteration sowohl auf den Produktnamen (den Schlüssel) als auch auf die zugehörigen Werte (die Liste mit Preis und Menge) zu. So kannst du jedes Produkt und dessen Daten einzeln verarbeiten; - Für jedes Produkt:
- Konvertiere den Preis in einen
float; - Konvertiere die verkaufte Menge in einen
int; - Multipliziere beide Werte, um den Gesamtumsatz für dieses Produkt zu erhalten;
- Füge den Gesamtumsatz zur Liste
total_sales_listhinzu.
- Konvertiere den Preis in einen
- Verwende
sum(), um die Gesamtsumme aller Umsätze zu berechnen. - Weisen Sie die Gesamtsumme der Variablen
total_sumzu. - Verwende
min()undmax(), um die minimalen und maximalen Umsatzwerte zu ermitteln. - Weisen Sie den Minimalwert der Variablen
min_saleszu. - Weisen Sie den Maximalwert der Variablen
max_saleszu.
Ausgabebedingungen
- Für jedes Produkt ausgeben:
Total sales for <product>: $<total_sales> - Nach der Verarbeitung aller Produkte ausgeben:
Total sum of all sales: $<total_sum>Minimum sales: $<min_sales>Maximum sales: $<max_sales>
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 2.17
Eingebaute Funktionen
Swipe um das Menü anzuzeigen
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 die Verwendung einiger dieser wichtigen eingebauten Funktionen demonstriert:
Was sind eingebaute Funktionen?
Eingebaute Funktionen sind vordefinierte Funktionen, die mit Python geliefert werden und die 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, 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 breite Palette eingebauter Funktionen. Einige davon sind Ihnen bereits begegnet, wie print(), len(), range() und type(). Lassen Sie uns weitere häufig verwendete eingebaute Funktionen betrachten:
sum(): addiert alle Elemente in einem Iterable (wie einer Liste) und gibt die Gesamtsumme zurück; besonders nützlich bei der Arbeit mit numerischen Daten;
123checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()undmin(): geben das größte bzw. kleinste Element in einem Iterable zurück — ideal für Vergleiche oder das Auffinden von Extremwerten;
123freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float(): konvertiert eine Zahl oder einen String, der eine Zahl darstellt, in eine Gleitkommazahl (eine Zahl mit Dezimalstellen);
123456789price1 = "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)}")
int(): konvertiert eine Zahl oder einen String, der eine Zahl darstellt, in eine Ganzzahl. Dies ist hilfreich beim Arbeiten mit ganzen Zahlen oder beim Umwandeln von Eingabedaten in Ganzzahlen;
12345678price = 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)}")
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 Methodesort()verändertsorted()die Originaldaten nicht und funktioniert mit einer größeren Bandbreite an Typen;
123456fruit_prices = {"cherries": 3.99, "apples": 2.99, "bananas": 1.49} # Sorting the dictionary keys alphabetically sorted_prices = sorted(fruit_prices) print(sorted_prices)
zip(): kombiniert zwei oder mehr Iterierbare (z. B. Listen) zu einem einzelnen Iterable von Tupeln, wobei Elemente aus jedem Iterable zusammengefasst werden.
123456789products = ["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)
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.
- Verwende eine
for-Schleife, um durch dasproducts-Dictionary zu iterieren. Greife bei jeder Iteration sowohl auf den Produktnamen (den Schlüssel) als auch auf die zugehörigen Werte (die Liste mit Preis und Menge) zu. So kannst du jedes Produkt und dessen Daten einzeln verarbeiten; - Für jedes Produkt:
- Konvertiere den Preis in einen
float; - Konvertiere die verkaufte Menge in einen
int; - Multipliziere beide Werte, um den Gesamtumsatz für dieses Produkt zu erhalten;
- Füge den Gesamtumsatz zur Liste
total_sales_listhinzu.
- Konvertiere den Preis in einen
- Verwende
sum(), um die Gesamtsumme aller Umsätze zu berechnen. - Weisen Sie die Gesamtsumme der Variablen
total_sumzu. - Verwende
min()undmax(), um die minimalen und maximalen Umsatzwerte zu ermitteln. - Weisen Sie den Minimalwert der Variablen
min_saleszu. - Weisen Sie den Maximalwert der Variablen
max_saleszu.
Ausgabebedingungen
- Für jedes Produkt ausgeben:
Total sales for <product>: $<total_sales> - Nach der Verarbeitung aller Produkte ausgeben:
Total sum of all sales: $<total_sum>Minimum sales: $<min_sales>Maximum sales: $<max_sales>
Lösung
Danke für Ihr Feedback!
single