Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Ingebouwde Functies | Functies
Introductie tot Python

bookIngebouwde Functies

Welkom in de wereld van Python-functies! In dit hoofdstuk verkennen we enkele van de krachtigste ingebouwde functies van Python, die dienen als essentiële hulpmiddelen voor elke Python-ontwikkelaar.

Bekijk eerst hoe Alex demonstreert hoe je enkele van deze essentiële ingebouwde functies gebruikt:

Wat zijn ingebouwde functies?

Ingebouwde functies zijn voorgedefinieerde functies die standaard bij Python worden geleverd, waardoor je ze in je code kunt gebruiken zonder extra functionaliteit te schrijven. Deze functies zijn ontworpen om veelvoorkomende taken uit te voeren, zoals berekeningen of gegevensmanipulatie, waardoor programmeren efficiënter en gestroomlijnder wordt.

Voor Python-ontwikkelaars is het beheersen van ingebouwde functies essentieel voor het schrijven van schone, efficiënte en bondige code.

Python biedt een breed scala aan ingebouwde functies. Je hebt er al enkele gezien, zoals print(), len(), range() en type(). Laten we meer veelgebruikte ingebouwde functies verkennen:

  • sum(): telt alle items in een iterable (zoals een lijst) op en retourneert het totaal, wat vooral handig is bij het werken met numerieke gegevens;
123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() en min(): geven respectievelijk het grootste en kleinste element in een iterabele terug — ideaal voor vergelijkingen of het vinden van uitersten;
123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): converteert een getal of een tekenreeks die een getal voorstelt naar een kommagetal (een getal met decimalen);
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(): converteert een getal of een tekenreeks die een getal voorstelt naar een geheel getal. Dit is nuttig bij het werken met gehele getallen of het omzetten van invoergegevens naar gehele getallen;
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
Note
Opmerking

Wanneer een drijvend-kommawaarde wordt omgezet naar een geheel getal, wordt het decimale gedeelte eenvoudig verwijderd (de waarde wordt afgekapt).

  • sorted(): retourneert een nieuwe, gesorteerde lijst van een iterabel (zoals lijsten, tuples of woordenboeken). In tegenstelling tot de sort()-methode wijzigt sorted() de originele gegevens niet en werkt het met een breder scala aan typen;
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(): combineert twee of meer iterables (bijv. lijsten) tot één enkele iterable van tuples, waarbij elementen uit elke iterable worden gepaard.
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
Taak

Swipe to start coding

Je hebt een woordenboek met producten, waarbij de prijs en de verkochte hoeveelheid van elk product als strings zijn opgeslagen. Je taak is om de totale omzet voor elk product te berekenen en vervolgens ingebouwde functies te gebruiken om enkele samenvattende statistieken te vinden.

  • Loop door het products-woordenboek. Voor elk product:
    • Haal de prijs en de verkochte hoeveelheid op;
    • Zet de prijs om naar een float en de hoeveelheid naar een int;
    • Vermenigvuldig deze om de totale omzet voor dat product te berekenen;
    • Voeg de totale omzet toe aan de total_sales_list.
  • Na de loop gebruik je ingebouwde functies om:
    • De som van alle omzetten te berekenen en op te slaan in total_sum;
    • De minimale omzetwaarde te vinden en op te slaan in min_sales;
    • De maximale omzetwaarde te vinden en op te slaan in max_sales.

Printvereisten:

  • Voor elk product, print:
    Total sales for <product>: $<total_sales>
  • Na alle producten, print:
    • Total sum of all sales: $<total_sum>
    • Minimum sales: $<min_sales>
    • Maximum sales: $<max_sales>

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 1
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookIngebouwde Functies

Veeg om het menu te tonen

Welkom in de wereld van Python-functies! In dit hoofdstuk verkennen we enkele van de krachtigste ingebouwde functies van Python, die dienen als essentiële hulpmiddelen voor elke Python-ontwikkelaar.

Bekijk eerst hoe Alex demonstreert hoe je enkele van deze essentiële ingebouwde functies gebruikt:

Wat zijn ingebouwde functies?

Ingebouwde functies zijn voorgedefinieerde functies die standaard bij Python worden geleverd, waardoor je ze in je code kunt gebruiken zonder extra functionaliteit te schrijven. Deze functies zijn ontworpen om veelvoorkomende taken uit te voeren, zoals berekeningen of gegevensmanipulatie, waardoor programmeren efficiënter en gestroomlijnder wordt.

Voor Python-ontwikkelaars is het beheersen van ingebouwde functies essentieel voor het schrijven van schone, efficiënte en bondige code.

Python biedt een breed scala aan ingebouwde functies. Je hebt er al enkele gezien, zoals print(), len(), range() en type(). Laten we meer veelgebruikte ingebouwde functies verkennen:

  • sum(): telt alle items in een iterable (zoals een lijst) op en retourneert het totaal, wat vooral handig is bij het werken met numerieke gegevens;
123
checkout = [2.99, 5.49, 3.99] total = sum(checkout) print(total)
copy
  • max() en min(): geven respectievelijk het grootste en kleinste element in een iterabele terug — ideaal voor vergelijkingen of het vinden van uitersten;
123
freezer_temperatures = [38, 32, 41, 34, 40] print(max(freezer_temperatures)) print(min(freezer_temperatures))
copy
  • float(): converteert een getal of een tekenreeks die een getal voorstelt naar een kommagetal (een getal met decimalen);
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(): converteert een getal of een tekenreeks die een getal voorstelt naar een geheel getal. Dit is nuttig bij het werken met gehele getallen of het omzetten van invoergegevens naar gehele getallen;
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
Note
Opmerking

Wanneer een drijvend-kommawaarde wordt omgezet naar een geheel getal, wordt het decimale gedeelte eenvoudig verwijderd (de waarde wordt afgekapt).

  • sorted(): retourneert een nieuwe, gesorteerde lijst van een iterabel (zoals lijsten, tuples of woordenboeken). In tegenstelling tot de sort()-methode wijzigt sorted() de originele gegevens niet en werkt het met een breder scala aan typen;
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(): combineert twee of meer iterables (bijv. lijsten) tot één enkele iterable van tuples, waarbij elementen uit elke iterable worden gepaard.
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
Taak

Swipe to start coding

Je hebt een woordenboek met producten, waarbij de prijs en de verkochte hoeveelheid van elk product als strings zijn opgeslagen. Je taak is om de totale omzet voor elk product te berekenen en vervolgens ingebouwde functies te gebruiken om enkele samenvattende statistieken te vinden.

  • Loop door het products-woordenboek. Voor elk product:
    • Haal de prijs en de verkochte hoeveelheid op;
    • Zet de prijs om naar een float en de hoeveelheid naar een int;
    • Vermenigvuldig deze om de totale omzet voor dat product te berekenen;
    • Voeg de totale omzet toe aan de total_sales_list.
  • Na de loop gebruik je ingebouwde functies om:
    • De som van alle omzetten te berekenen en op te slaan in total_sum;
    • De minimale omzetwaarde te vinden en op te slaan in min_sales;
    • De maximale omzetwaarde te vinden en op te slaan in max_sales.

Printvereisten:

  • Voor elk product, print:
    Total sales for <product>: $<total_sales>
  • Na alle producten, print:
    • Total sum of all sales: $<total_sum>
    • Minimum sales: $<min_sales>
    • Maximum sales: $<max_sales>

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 1
single

single

some-alt