Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Inbyggda Funktioner | Funktioner
Introduktion till Python

Svep för att visa menyn

book
Inbyggda Funktioner

Välkommen till världen av Python-funktioner! I det här kapitlet kommer vi att utforska några av Pythons mest kraftfulla inbyggda funktioner, som fungerar som viktiga verktyg för alla Python-utvecklare.

Först, låt oss se 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 skriva ytterligare funktionalitet. Dessa funktioner är utformade för att utföra vanliga uppgifter som beräkningar eller datamanipulation, vilket gör kodningen mer effektiv och strömlinjeformad.

För Python-utvecklare är det viktigt 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 vanligt använda inbyggda funktioner:

  • sum() : adderar alla objekt i en iterable (som en lista) och returnerar summan , vilket är särskilt användbart för att arbeta med numeriska data;

123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() och min() : returnerar de största och minsta elementen i en iterabel, respektive — idealiska för jämförelser eller att hitta extremvärden;

123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float() : konverterar ett nummer eller en sträng som representerar ett nummer till ett flyttal (ett nummer med decimaler);

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() : konverterar ett nummer eller en sträng som representerar ett nummer till ett heltal . Detta är användbart när man arbetar med hela tal eller konverterar indata till heltal;

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

Notera

När ett flyttal konverteras till ett heltal, tas decimaldelen helt enkelt bort (värdet trunkeras).

  • sorted() : returnerar en ny, sorterad lista från en iterable (som listor, tupler eller ordböcker). Till skillnad från sort() -metoden, modifierar sorted() inte den ursprungliga datan och fungerar på ett bredare spektrum av typer;

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() : kombinerar två eller fler iterables (t.ex. listor) till en enda iterable av tupler , där element från varje iterable paras ihop.

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
Uppgift

Swipe to start coding

Bearbeta produktdata från en ordbok där priser och kvantiteter lagras som strängar. Ditt mål är att beräkna den totala försäljningen för varje produkt och generera sammanfattande statistik.

  • Loopa genom products-ordboken.
  • För varje produkt:
    • Konvertera priset till en float;
    • Konvertera såld kvantitet till en int;
    • Multiplicera dem för att få total försäljning för den produkten;
    • Lägg till den totala försäljningen till total_sales_list.
  • 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() och max() 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.

Utdata krav

  • För varje produkt, skriv ut:
    Total försäljning för <product>: $<total_sales>
  • Efter att ha bearbetat alla produkter, skriv ut:
    • Total summa av all försäljning: $<total_sum>
    • Minsta försäljning: $<min_sales>
    • Största försäljning: $<max_sales>

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 1
Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Inbyggda Funktioner

Välkommen till världen av Python-funktioner! I det här kapitlet kommer vi att utforska några av Pythons mest kraftfulla inbyggda funktioner, som fungerar som viktiga verktyg för alla Python-utvecklare.

Först, låt oss se 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 skriva ytterligare funktionalitet. Dessa funktioner är utformade för att utföra vanliga uppgifter som beräkningar eller datamanipulation, vilket gör kodningen mer effektiv och strömlinjeformad.

För Python-utvecklare är det viktigt 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 vanligt använda inbyggda funktioner:

  • sum() : adderar alla objekt i en iterable (som en lista) och returnerar summan , vilket är särskilt användbart för att arbeta med numeriska data;

123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() och min() : returnerar de största och minsta elementen i en iterabel, respektive — idealiska för jämförelser eller att hitta extremvärden;

123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float() : konverterar ett nummer eller en sträng som representerar ett nummer till ett flyttal (ett nummer med decimaler);

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() : konverterar ett nummer eller en sträng som representerar ett nummer till ett heltal . Detta är användbart när man arbetar med hela tal eller konverterar indata till heltal;

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

Notera

När ett flyttal konverteras till ett heltal, tas decimaldelen helt enkelt bort (värdet trunkeras).

  • sorted() : returnerar en ny, sorterad lista från en iterable (som listor, tupler eller ordböcker). Till skillnad från sort() -metoden, modifierar sorted() inte den ursprungliga datan och fungerar på ett bredare spektrum av typer;

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() : kombinerar två eller fler iterables (t.ex. listor) till en enda iterable av tupler , där element från varje iterable paras ihop.

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
Uppgift

Swipe to start coding

Bearbeta produktdata från en ordbok där priser och kvantiteter lagras som strängar. Ditt mål är att beräkna den totala försäljningen för varje produkt och generera sammanfattande statistik.

  • Loopa genom products-ordboken.
  • För varje produkt:
    • Konvertera priset till en float;
    • Konvertera såld kvantitet till en int;
    • Multiplicera dem för att få total försäljning för den produkten;
    • Lägg till den totala försäljningen till total_sales_list.
  • 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() och max() 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.

Utdata krav

  • För varje produkt, skriv ut:
    Total försäljning för <product>: $<total_sales>
  • Efter att ha bearbetat alla produkter, skriv ut:
    • Total summa av all försäljning: $<total_sum>
    • Minsta försäljning: $<min_sales>
    • Största försäljning: $<max_sales>

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 1
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt