Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Indbyggede Funktioner | Funktioner
Introduktion til Python

Stryg for at vise menuen

book
Indbyggede Funktioner

Velkommen til verdenen af Python-funktioner! I dette kapitel vil vi udforske nogle af Pythons mest kraftfulde indbyggede funktioner, som fungerer som essentielle værktøjer for enhver Python-udvikler.

Lad os først se, mens Alex demonstrerer, hvordan man bruger nogle af disse essentielle indbyggede funktioner:

Hvad er indbyggede funktioner?

Indbyggede funktioner er foruddefinerede funktioner, der følger med Python, hvilket giver dig mulighed for at bruge dem i din kode uden at skrive yderligere funktionalitet. Disse funktioner er designet til at udføre almindelige opgaver som beregninger eller datamanipulation, hvilket gør kodning mere effektiv og strømlinet.

For Python-udviklere er det afgørende at mestre indbyggede funktioner for at skrive ren, effektiv og kortfattet kode.

Python tilbyder et bredt udvalg af indbyggede funktioner. Du har allerede stødt på nogle, såsom print(), len(), range(), og type(). Lad os udforske flere almindeligt anvendte indbyggede funktioner:

  • sum() : lægger alle elementer i en iterabel (som en liste) sammen og returnerer totalen , hvilket er særligt nyttigt til at arbejde med numeriske data;

123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() og min() : returnerer de største og mindste elementer i en iterabel, henholdsvis — ideel til sammenligninger eller at finde ekstremer;

123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float() : konverterer et tal eller en streng, der repræsenterer et tal, til et flydende punkt tal (et tal 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() : konverterer et tal eller en streng, der repræsenterer et tal, til et heltal . Dette er nyttigt, når man arbejder med hele tal eller konverterer inputdata til 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

Bemærk

Når en flydende værdi konverteres til et heltal, fjernes den decimale del simpelthen (værdien afkortes).

  • sorted() : returnerer en ny, sorteret liste fra en iterabel (som lister, tupler eller ordbøger). I modsætning til sort() -metoden, ændrer sorted() ikke de oprindelige data og fungerer på en bredere vifte af 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() : kombinerer to eller flere iterables (f.eks. lister) til en enkel iterabel af tupler , der parrer elementer fra hver iterabel sammen.

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
Opgave

Swipe to start coding

Behandl produktdata fra en ordbog, hvor priser og mængder er gemt som strenge. Dit mål er at beregne det samlede salg for hvert produkt og generere summariske statistikker.

  • Gennemløb products ordbogen.
  • For hvert produkt:
    • Konverter prisen til en float;
    • Konverter solgt mængde til en int;
    • Multiplicer dem for at få det samlede salg for det produkt;
    • Tilføj det samlede salg til total_sales_list.
  • Brug sum() til at beregne den samlede sum af alle salg.
  • Tildel den samlede sum til variablen total_sum.
  • Brug min() og max() til at få minimum og maksimum salgsværdier.
  • Tildel minimumsværdien til variablen min_sales.
  • Tildel maksimumsværdien til variablen max_sales.

Outputkrav

  • For hvert produkt, print:
    Samlet salg for <product>: $<total_sales>
  • Efter behandling af alle produkter, print:
    • Samlet sum af alle salg: $<total_sum>
    • Minimum salg: $<min_sales>
    • Maksimum salg: $<max_sales>

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 1
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Indbyggede Funktioner

Velkommen til verdenen af Python-funktioner! I dette kapitel vil vi udforske nogle af Pythons mest kraftfulde indbyggede funktioner, som fungerer som essentielle værktøjer for enhver Python-udvikler.

Lad os først se, mens Alex demonstrerer, hvordan man bruger nogle af disse essentielle indbyggede funktioner:

Hvad er indbyggede funktioner?

Indbyggede funktioner er foruddefinerede funktioner, der følger med Python, hvilket giver dig mulighed for at bruge dem i din kode uden at skrive yderligere funktionalitet. Disse funktioner er designet til at udføre almindelige opgaver som beregninger eller datamanipulation, hvilket gør kodning mere effektiv og strømlinet.

For Python-udviklere er det afgørende at mestre indbyggede funktioner for at skrive ren, effektiv og kortfattet kode.

Python tilbyder et bredt udvalg af indbyggede funktioner. Du har allerede stødt på nogle, såsom print(), len(), range(), og type(). Lad os udforske flere almindeligt anvendte indbyggede funktioner:

  • sum() : lægger alle elementer i en iterabel (som en liste) sammen og returnerer totalen , hvilket er særligt nyttigt til at arbejde med numeriske data;

123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() og min() : returnerer de største og mindste elementer i en iterabel, henholdsvis — ideel til sammenligninger eller at finde ekstremer;

123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float() : konverterer et tal eller en streng, der repræsenterer et tal, til et flydende punkt tal (et tal 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() : konverterer et tal eller en streng, der repræsenterer et tal, til et heltal . Dette er nyttigt, når man arbejder med hele tal eller konverterer inputdata til 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

Bemærk

Når en flydende værdi konverteres til et heltal, fjernes den decimale del simpelthen (værdien afkortes).

  • sorted() : returnerer en ny, sorteret liste fra en iterabel (som lister, tupler eller ordbøger). I modsætning til sort() -metoden, ændrer sorted() ikke de oprindelige data og fungerer på en bredere vifte af 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() : kombinerer to eller flere iterables (f.eks. lister) til en enkel iterabel af tupler , der parrer elementer fra hver iterabel sammen.

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
Opgave

Swipe to start coding

Behandl produktdata fra en ordbog, hvor priser og mængder er gemt som strenge. Dit mål er at beregne det samlede salg for hvert produkt og generere summariske statistikker.

  • Gennemløb products ordbogen.
  • For hvert produkt:
    • Konverter prisen til en float;
    • Konverter solgt mængde til en int;
    • Multiplicer dem for at få det samlede salg for det produkt;
    • Tilføj det samlede salg til total_sales_list.
  • Brug sum() til at beregne den samlede sum af alle salg.
  • Tildel den samlede sum til variablen total_sum.
  • Brug min() og max() til at få minimum og maksimum salgsværdier.
  • Tildel minimumsværdien til variablen min_sales.
  • Tildel maksimumsværdien til variablen max_sales.

Outputkrav

  • For hvert produkt, print:
    Samlet salg for <product>: $<total_sales>
  • Efter behandling af alle produkter, print:
    • Samlet sum af alle salg: $<total_sum>
    • Minimum salg: $<min_sales>
    • Maksimum salg: $<max_sales>

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 1
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt