Eingebaute Funktionen
Willkommen in der Welt der Python-Funktionen! In diesem Kapitel werden einige der leistungsstärksten eingebauten Funktionen von Python vorgestellt, die als unverzichtbare Werkzeuge für jede Python-Entwicklerin und jeden Python-Entwickler dienen.
Zunächst folgt eine Demonstration von Alex, wie einige dieser wichtigen eingebauten Funktionen verwendet werden:
Was sind eingebaute Funktionen?
Eingebaute Funktionen sind vordefinierte Funktionen, die mit Python geliefert werden und ohne zusätzliche Implementierung im eigenen Code verwendet werden können. Diese Funktionen sind darauf ausgelegt, häufige Aufgaben wie Berechnungen oder Datenmanipulation zu übernehmen, wodurch das Programmieren effizienter und strukturierter wird.
Für Python-Entwicklerinnen und -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 bereits bekannt, wie print(), len(), range() und type(). Im Folgenden werden weitere häufig genutzte eingebaute Funktionen vorgestellt:
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;
123checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()undmin(): geben jeweils 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 eine Zeichenkette, die 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 eine Zeichenkette, die eine Zahl darstellt, in eine Ganzzahl. Dies ist hilfreich beim Arbeiten mit ganzen Zahlen oder beim Konvertieren 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)}")
Wenn ein Fließkommawert in eine Ganzzahl umgewandelt wird, 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 einzigen 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
Sie haben ein Dictionary mit Produkten, wobei der Preis und die verkaufte Menge jedes Produkts als Strings gespeichert sind. Ihre Aufgabe ist es, den Gesamtumsatz für jedes Produkt zu berechnen und anschließend mit eingebauten Funktionen einige zusammenfassende Statistiken zu ermitteln.
- Durchlaufen Sie das Dictionary
products. Für jedes Produkt:- Preis und verkaufte Menge abrufen;
- Preis in einen
floatund Menge in einenintumwandeln; - Beide Werte multiplizieren, um den Gesamtumsatz für das Produkt zu berechnen;
- Den Gesamtumsatz zur Liste
total_sales_listhinzufügen.
- Nach der Schleife verwenden Sie eingebaute Funktionen, um:
- Die Summe aller Umsätze zu berechnen und in
total_sumzu speichern; - Den minimalen Umsatzwert zu ermitteln und in
min_saleszu speichern; - Den maximalen Umsatzwert zu ermitteln und in
max_saleszu speichern.
- Die Summe aller Umsätze zu berechnen und in
Ausgabeanforderungen:
- Für jedes Produkt ausgeben:
Total sales for <product>: $<total_sales> - Nach allen Produkten 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 1.89
Eingebaute Funktionen
Swipe um das Menü anzuzeigen
Willkommen in der Welt der Python-Funktionen! In diesem Kapitel werden einige der leistungsstärksten eingebauten Funktionen von Python vorgestellt, die als unverzichtbare Werkzeuge für jede Python-Entwicklerin und jeden Python-Entwickler dienen.
Zunächst folgt eine Demonstration von Alex, wie einige dieser wichtigen eingebauten Funktionen verwendet werden:
Was sind eingebaute Funktionen?
Eingebaute Funktionen sind vordefinierte Funktionen, die mit Python geliefert werden und ohne zusätzliche Implementierung im eigenen Code verwendet werden können. Diese Funktionen sind darauf ausgelegt, häufige Aufgaben wie Berechnungen oder Datenmanipulation zu übernehmen, wodurch das Programmieren effizienter und strukturierter wird.
Für Python-Entwicklerinnen und -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 bereits bekannt, wie print(), len(), range() und type(). Im Folgenden werden weitere häufig genutzte eingebaute Funktionen vorgestellt:
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;
123checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()undmin(): geben jeweils 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 eine Zeichenkette, die 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 eine Zeichenkette, die eine Zahl darstellt, in eine Ganzzahl. Dies ist hilfreich beim Arbeiten mit ganzen Zahlen oder beim Konvertieren 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)}")
Wenn ein Fließkommawert in eine Ganzzahl umgewandelt wird, 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 einzigen 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
Sie haben ein Dictionary mit Produkten, wobei der Preis und die verkaufte Menge jedes Produkts als Strings gespeichert sind. Ihre Aufgabe ist es, den Gesamtumsatz für jedes Produkt zu berechnen und anschließend mit eingebauten Funktionen einige zusammenfassende Statistiken zu ermitteln.
- Durchlaufen Sie das Dictionary
products. Für jedes Produkt:- Preis und verkaufte Menge abrufen;
- Preis in einen
floatund Menge in einenintumwandeln; - Beide Werte multiplizieren, um den Gesamtumsatz für das Produkt zu berechnen;
- Den Gesamtumsatz zur Liste
total_sales_listhinzufügen.
- Nach der Schleife verwenden Sie eingebaute Funktionen, um:
- Die Summe aller Umsätze zu berechnen und in
total_sumzu speichern; - Den minimalen Umsatzwert zu ermitteln und in
min_saleszu speichern; - Den maximalen Umsatzwert zu ermitteln und in
max_saleszu speichern.
- Die Summe aller Umsätze zu berechnen und in
Ausgabeanforderungen:
- Für jedes Produkt ausgeben:
Total sales for <product>: $<total_sales> - Nach allen Produkten ausgeben:
Total sum of all sales: $<total_sum>Minimum sales: $<min_sales>Maximum sales: $<max_sales>
Lösung
Danke für Ihr Feedback!
single