Ingebouwde Functies in Python
Ingebouwde functies in Python zijn vooraf gedefinieerd en direct beschikbaar voor gebruik zonder extra configuratie. Een voorbeeld hiervan is de functie print(), die je al hebt gebruikt. Je hoeft deze niet te definiëren, de body te schrijven of de returnwaarde op te geven; je roept de functie simpelweg aan en geeft de benodigde invoer mee.
1print("My message")
Er bestaan veel meer functies. Stel je voor dat je het grootste getal in een lijst moet vinden. Met de kennis die je tot nu toe hebt, zou je een lus kunnen schrijven die elk element vergelijkt met de huidige grootste waarde en deze bijwerkt wanneer een groter getal wordt gevonden. Gelukkig biedt Python ingebouwde functies die deze taak eenvoudiger en efficiënter maken.
Bijvoorbeeld, om de bevolkingsdichtheid voor een reeks landen in de lijst countries te berekenen, wordt eenvoudigweg de bevolking gedeeld door het landoppervlak.
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
De lijst bevatte vijf geneste sublijsten. Een lus doorliep de hoofd lijst en controleerde of elk item een lijst was. Indien dit het geval was, werd de bevolkingsdichtheid berekend door het derde item (bevolking) te delen door het tweede item (oppervlakte).
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
De resultaten waren echter moeilijk leesbaar vanwege meer dan 10 decimalen. Om de leesbaarheid te verbeteren, kun je de functie round() gebruiken om de uitvoer te beperken tot 2 decimalen. Deze functie neemt twee argumenten: het eerste is het getal dat afgerond moet worden, en het tweede geeft aan hoeveel decimalen behouden blijven.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 6.67
Ingebouwde Functies in Python
Veeg om het menu te tonen
Ingebouwde functies in Python zijn vooraf gedefinieerd en direct beschikbaar voor gebruik zonder extra configuratie. Een voorbeeld hiervan is de functie print(), die je al hebt gebruikt. Je hoeft deze niet te definiëren, de body te schrijven of de returnwaarde op te geven; je roept de functie simpelweg aan en geeft de benodigde invoer mee.
1print("My message")
Er bestaan veel meer functies. Stel je voor dat je het grootste getal in een lijst moet vinden. Met de kennis die je tot nu toe hebt, zou je een lus kunnen schrijven die elk element vergelijkt met de huidige grootste waarde en deze bijwerkt wanneer een groter getal wordt gevonden. Gelukkig biedt Python ingebouwde functies die deze taak eenvoudiger en efficiënter maken.
Bijvoorbeeld, om de bevolkingsdichtheid voor een reeks landen in de lijst countries te berekenen, wordt eenvoudigweg de bevolking gedeeld door het landoppervlak.
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
De lijst bevatte vijf geneste sublijsten. Een lus doorliep de hoofd lijst en controleerde of elk item een lijst was. Indien dit het geval was, werd de bevolkingsdichtheid berekend door het derde item (bevolking) te delen door het tweede item (oppervlakte).
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
De resultaten waren echter moeilijk leesbaar vanwege meer dan 10 decimalen. Om de leesbaarheid te verbeteren, kun je de functie round() gebruiken om de uitvoer te beperken tot 2 decimalen. Deze functie neemt twee argumenten: het eerste is het getal dat afgerond moet worden, en het tweede geeft aan hoeveel decimalen behouden blijven.
Bedankt voor je feedback!