Inbyggda Funktioner
Välkommen till världen av Python-funktioner! I detta kapitel utforskar vi några av Pythons mest kraftfulla inbyggda funktioner, vilka fungerar som viktiga verktyg för varje Python-utvecklare.
Låt oss först titta när Alex demonstrerar hur man använder några av dessa viktiga inbyggda funktioner:
Vad är inbyggda funktioner?
Inbyggda funktioner är fördefinierade funktioner som följer med Python, vilket gör att du kan använda dem i din kod utan att behöva skriva extra funktionalitet. Dessa funktioner är utformade för att utföra vanliga uppgifter såsom beräkningar eller datamanipulation, vilket gör kodningen mer effektiv och smidig.
För Python-utvecklare är det avgörande att behärska inbyggda funktioner för att skriva ren, effektiv och koncis kod.
Python erbjuder ett brett utbud av inbyggda funktioner. Du har redan stött på några, såsom print(), len(), range() och type(). Låt oss utforska fler vanliga inbyggda funktioner:
sum(): adderar alla element i en iterable (till exempel en lista) och returnerar summan, vilket är särskilt användbart vid arbete med numerisk data;
123checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()ochmin(): returnerar det största respektive minsta elementet i en iterable — lämpliga för jämförelser eller för att hitta extremvärden;
123freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float(): konverterar ett tal eller en sträng som representerar ett tal till ett flyttal (ett tal med decimaler);
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(): konverterar ett tal eller en sträng som representerar ett tal till ett heltal. Detta är användbart när man arbetar med heltal eller konverterar indata till heltal;
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)}")
Observera
När ett flyttal konverteras till ett heltal tas helt enkelt decimaldelen bort (värdet trunkeras).
sorted(): returnerar en ny, sorterad lista från en iterable (som listor, tupler eller ordböcker). Till skillnad från metodensort()ändrar intesorted()den ursprungliga datan och fungerar på fler typer;
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(): kombinerar två eller flera itererbara objekt (t.ex. listor) till en enda itererbar av tupler, där element från varje itererbart objekt paras ihop.
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
Bearbeta produktdata från en ordbok där priser och kvantiteter lagras som strängar. Målet är att beräkna den totala försäljningen för varje produkt och generera sammanfattande statistik.
- Använd en
for-loop för att iterera genomproducts-ordboken. Vid varje iteration får du tillgång till både produktnamnet (nyckeln) och dess tillhörande värden (listan som innehåller pris och kvantitet). Detta gör att du kan arbeta med varje produkt och dess data en i taget; - För varje produkt:
- Konvertera priset till en
float; - Konvertera såld kvantitet till en
int; - Multiplicera dessa för att få total försäljning för produkten;
- Lägg till total försäljning i
total_sales_list.
- Konvertera priset till en
- Använd
sum()för att beräkna den totala summan av all försäljning. - Tilldela den totala summan till variabeln
total_sum. - Använd
min()ochmax()för att få minsta och största försäljningsvärden. - Tilldela det minsta värdet till variabeln
min_sales. - Tilldela det största värdet till variabeln
max_sales.
Utdatakrav
- För varje produkt, skriv ut:
Total sales for <product>: $<total_sales> - Efter att alla produkter har bearbetats, skriv ut:
Total sum of all sales: $<total_sum>Minimum sales: $<min_sales>Maximum sales: $<max_sales>
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain more about how the zip() function works?
What are some other useful built-in functions in Python?
Can you give examples of when to use int() versus float()?
Fantastiskt!
Completion betyg förbättrat till 2.17
Inbyggda Funktioner
Svep för att visa menyn
Välkommen till världen av Python-funktioner! I detta kapitel utforskar vi några av Pythons mest kraftfulla inbyggda funktioner, vilka fungerar som viktiga verktyg för varje Python-utvecklare.
Låt oss först titta när Alex demonstrerar hur man använder några av dessa viktiga inbyggda funktioner:
Vad är inbyggda funktioner?
Inbyggda funktioner är fördefinierade funktioner som följer med Python, vilket gör att du kan använda dem i din kod utan att behöva skriva extra funktionalitet. Dessa funktioner är utformade för att utföra vanliga uppgifter såsom beräkningar eller datamanipulation, vilket gör kodningen mer effektiv och smidig.
För Python-utvecklare är det avgörande att behärska inbyggda funktioner för att skriva ren, effektiv och koncis kod.
Python erbjuder ett brett utbud av inbyggda funktioner. Du har redan stött på några, såsom print(), len(), range() och type(). Låt oss utforska fler vanliga inbyggda funktioner:
sum(): adderar alla element i en iterable (till exempel en lista) och returnerar summan, vilket är särskilt användbart vid arbete med numerisk data;
123checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
max()ochmin(): returnerar det största respektive minsta elementet i en iterable — lämpliga för jämförelser eller för att hitta extremvärden;
123freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
float(): konverterar ett tal eller en sträng som representerar ett tal till ett flyttal (ett tal med decimaler);
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(): konverterar ett tal eller en sträng som representerar ett tal till ett heltal. Detta är användbart när man arbetar med heltal eller konverterar indata till heltal;
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)}")
Observera
När ett flyttal konverteras till ett heltal tas helt enkelt decimaldelen bort (värdet trunkeras).
sorted(): returnerar en ny, sorterad lista från en iterable (som listor, tupler eller ordböcker). Till skillnad från metodensort()ändrar intesorted()den ursprungliga datan och fungerar på fler typer;
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(): kombinerar två eller flera itererbara objekt (t.ex. listor) till en enda itererbar av tupler, där element från varje itererbart objekt paras ihop.
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
Bearbeta produktdata från en ordbok där priser och kvantiteter lagras som strängar. Målet är att beräkna den totala försäljningen för varje produkt och generera sammanfattande statistik.
- Använd en
for-loop för att iterera genomproducts-ordboken. Vid varje iteration får du tillgång till både produktnamnet (nyckeln) och dess tillhörande värden (listan som innehåller pris och kvantitet). Detta gör att du kan arbeta med varje produkt och dess data en i taget; - För varje produkt:
- Konvertera priset till en
float; - Konvertera såld kvantitet till en
int; - Multiplicera dessa för att få total försäljning för produkten;
- Lägg till total försäljning i
total_sales_list.
- Konvertera priset till en
- Använd
sum()för att beräkna den totala summan av all försäljning. - Tilldela den totala summan till variabeln
total_sum. - Använd
min()ochmax()för att få minsta och största försäljningsvärden. - Tilldela det minsta värdet till variabeln
min_sales. - Tilldela det största värdet till variabeln
max_sales.
Utdatakrav
- För varje produkt, skriv ut:
Total sales for <product>: $<total_sales> - Efter att alla produkter har bearbetats, skriv ut:
Total sum of all sales: $<total_sum>Minimum sales: $<min_sales>Maximum sales: $<max_sales>
Lösning
Tack för dina kommentarer!
single