Kursinhalt
Einführung in Python
Einführung in Python
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;
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()
undmin()
: geben die größten und kleinsten Elemente in einem iterierbaren Objekt zurück, ideal für Vergleiche oder das Finden von Extremen;
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float()
: wandelt eine Zahl oder einen String, der eine Zahl darstellt, in eine Gleitkommazahl (eine Zahl mit Dezimalstellen) um;
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)}")
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;
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)}")
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 zursort()
-Methode ändertsorted()
die Originaldaten nicht und funktioniert mit einer größeren Bandbreite von Typen;
fruit_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 Iterables (z.B. Listen) zu einem einzelnen Iterable von Tupeln, wobei Elemente aus jedem Iterable zusammengepaart werden.
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)
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 Funktionenmin()
undmax()
.
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
Danke für Ihr Feedback!
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;
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()
undmin()
: geben die größten und kleinsten Elemente in einem iterierbaren Objekt zurück, ideal für Vergleiche oder das Finden von Extremen;
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float()
: wandelt eine Zahl oder einen String, der eine Zahl darstellt, in eine Gleitkommazahl (eine Zahl mit Dezimalstellen) um;
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)}")
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;
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)}")
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 zursort()
-Methode ändertsorted()
die Originaldaten nicht und funktioniert mit einer größeren Bandbreite von Typen;
fruit_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 Iterables (z.B. Listen) zu einem einzelnen Iterable von Tupeln, wobei Elemente aus jedem Iterable zusammengepaart werden.
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)
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 Funktionenmin()
undmax()
.
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
Danke für Ihr Feedback!