Skip to content
Programmeren in Python, leer de nieuwste technieken
Programmeren in PythonProgrammeren in Python
  • Home
  • Blog
  • Documentatie
  • Cursussen
  • Tools
    • Python Paste
Programmeren in PythonProgrammeren in Python
  • Home
  • Blog
  • Documentatie
  • Cursussen
  • Tools
    • Python Paste

Introductie

3
  • 1.1 Wat is Python?
  • 1.2 Python installatie
  • 1.3 PyCharm Installatie

Basisprogrammering

6
  • 2.1 Python Basis: Variabelen, Datatypes en Operatoren
  • 2.2 Python if else (en elif)
  • 2.3 Python list (Array, Lijsten)
  • 2.4 Lussen: for, while, break, continue
  • 2.5 Functies: Definities, Parameters en Terugkeerwaarden
  • 2.6 Foutafhandeling: try, except, else, finally

Datatypes

13
  • 3.1 Introductie tot Geavanceerde Datatypes
  • 3.2 Python Tuple
  • 3.3 Python Set
  • 3.4 Python Dictionary
  • 3.5 Werken met Strings en String-methoden
  • 3.6 Collections Module: Krachtige Tools in Python
  • 3.7 Iterators en Generators
  • 3.8 List Comprehensions
  • 3.9 Geavanceerde Sortering
  • 3.10 Werken met Multi-dimensionale Data
  • 3.11 Typing en Datatypes
  • 3.12 Itertools voor Geavanceerde Iteraties
  • 3.13 Data Conversies

Modules

8
  • 4.1 Wat zijn Modules en Waarom zijn ze Belangrijk?
  • 4.2 Werken met Ingebouwde Modules
  • 4.3 Installeren en Gebruiken van Externe Pakketten
  • 4.4 Eigen Modules Maken
  • 4.5 Introductie tot Pakketten
  • 4.6 Importeren en Namespaces Begrijpen
  • 4.7 Geavanceerd: Relatief Importeren
  • 4.8 Organiseren van Grotere Projecten

Data Analyse

3
  • 5.1 Python Dataframe en Data Opschonen met Pandas
  • 5.2 Python Pandas Basisstatistieken en Data-analyse
  • 5.3 Python Numpy (NpArray): De Kracht van Numerieke Berekeningen

Webontwikkeling

5
  • 7.1 Inleiding tot Webontwikkeling
  • 7.2 HTTP-Verzoeken met requests: Communiceren met het Web
  • 7.3 Webscraping met BeautifulSoup: Data van het Web Halen als er geen APIs zijn
  • 7.4 Python Flask, een webserver & API tutorial
  • 7.5 WSGI & WebOb

Deploy

1
  • Deploy met Supervisor op Ubuntu
View Categories
  • Home
  • Documentatie
  • Modules
  • 4.2 Werken met Ingebouwde Modules

4.2 Werken met Ingebouwde Modules

2 minuten leestijd

Python wordt geleverd met een grote verzameling ingebouwde modules, die direct beschikbaar zijn zonder dat je ze hoeft te installeren. Deze modules bevatten handige functies en tools waarmee je complexe taken eenvoudig kunt uitvoeren, zoals wiskundige berekeningen of het werken met datums en tijden.

In dit hoofdstuk leer je hoe je modules kunt importeren, hoe je ze gebruikt, en hoe veelgebruikte modules zoals math en datetime je leven als programmeur gemakkelijker maken. 🎉

Hoe modules importeren? #

In Python kun je een module importeren met het trefwoord import. Dit geeft je toegang tot alle functies en attributen van die module.

Basisvorm: import #

Gebruik import om een volledige module te laden. Je moet dan altijd de modulenaam gebruiken om toegang te krijgen tot functies binnen die module.

Voorbeeld:

import math
print(math.sqrt(16))  
# Toont: 4.0
Python

Specifieke functies importeren: from ... import ... #

Soms wil je alleen een specifieke functie of attribuut uit een module importeren. Met from ... import ... kun je dit doen en direct de functie gebruiken zonder de modulenaam te vermelden.

Voorbeeld:

from math import sqrt
print(sqrt(16))  # Toont: 4.0
Python

Aliassen gebruiken: as #

Je kunt een module of functie een andere naam geven met as, zodat het korter is of beter bij je project past.

Voorbeeld:

import math as m
print(m.sqrt(16))  # Toont: 4.0
Python

Dit is handig als je een modulenaam vaak moet typen of als je meerdere modules gebruikt met overlappende namen.

Gebruik van de math module #

De math module is een ingebouwde Python-module die krachtige wiskundige functies bevat. Het is perfect voor taken zoals het berekenen van wortels, afronden naar boven of beneden, en werken met getallen zoals pi.

Basisfuncties van math #

  1. sqrt(): De vierkantswortel
import math
print(math.sqrt(16))  
# Toont: 4.0
Python

  1. ceil(): Afronden naar boven
print(math.ceil(4.2))  
# Toont: 5
Python

  1. floor(): Afronden naar beneden
print(math.floor(4.8))  
# Toont: 4
Python

  1. pi: De waarde van pi
print(math.pi)  
# Toont: 3.141592653589793
Python

Praktisch voorbeeld met math #

Stel dat je een programma schrijft om te berekenen hoeveel verf je nodig hebt voor een cirkelvormig oppervlak.

import math

straal = 5  # Straal van de cirkel in meters
oppervlakte = math.pi * math.pow(straal, 2)  # π * straal^2
verf_liter_per_m2 = 0.1  # Verbruik per vierkante meter

verf_nodig = math.ceil(oppervlakte * verf_liter_per_m2)
print(f"Je hebt {verf_nodig} liter verf nodig.")
Python

Uitvoer:

Je hebt 8 liter verf nodig.
Python

Gebruik van de datetime module #

De datetime module helpt je werken met datums en tijden. Dit is handig voor taken zoals het bijhouden van logs, het plannen van gebeurtenissen, of het berekenen van tijdsverschillen.

Basisfuncties van datetime #

  1. datetime.now(): Huidige datum en tijd
from datetime import datetime
print(datetime.now())  
# Toont: 2024-12-23 14:30:00.123456
Python

  1. strftime(): Datum en tijd formatteren Gebruik strftime() om datums in een specifiek formaat weer te geven.
huidige_tijd = datetime.now()
print(huidige_tijd.strftime("%d-%m-%Y %H:%M:%S"))
# Toont bijvoorbeeld: 23-12-2024 14:30:00
Python

  1. timedelta: Tijdverschillen berekenen Met timedelta kun je eenvoudig berekeningen uitvoeren op datums.
from datetime import timedelta

vandaag = datetime.now()
volgende_week = vandaag + timedelta(days=7)
print(volgende_week)
# Toont de datum van precies een week later
Python

Praktisch voorbeeld met datetime #

Stel dat je een programma schrijft om te berekenen hoeveel dagen er nog over zijn tot een belangrijk evenement.

from datetime import datetime

# Stel de datum van het evenement in
evenement = datetime(2024, 12, 31)
vandaag = datetime.now()

# Bereken het verschil in dagen
verschil = (evenement - vandaag).days
print(f"Er zijn nog {verschil} dagen tot het evenement.")
Python

Uitvoer:

Er zijn nog 8 dagen tot het evenement.
Python

Waarom ingebouwde modules gebruiken? #

  1. Bespaar tijd en moeite:
    Veelgebruikte functies zijn al voor je gemaakt, dus je hoeft het wiel niet opnieuw uit te vinden.
  2. Betrouwbaar en efficiënt:
    Ingebouwde modules zijn uitgebreid getest en geoptimaliseerd.
  3. Veelzijdig:
    Met modules zoals math en datetime kun je een breed scala aan taken uitvoeren, van wiskundige berekeningen tot tijdbeheer.

Samenvatting #

Ingebouwde modules zoals math en datetime zijn onmisbare tools in Python. Ze bieden kant-en-klare oplossingen voor veelvoorkomende problemen en maken je code korter, leesbaarder en efficiënter. Door simpelweg een module te importeren, kun je gebruikmaken van krachtige functies die je programmeerervaring verbeteren. Probeer zelf een paar functies uit en ontdek hoe handig deze modules zijn! 🎉🚀

Updated on december 23, 2024
4.1 Wat zijn Modules en Waarom zijn ze Belangrijk?4.3 Installeren en Gebruiken van Externe Pakketten
Inhoudsopgave
  • Hoe modules importeren?
    • Basisvorm: import
    • Specifieke functies importeren: from ... import ...
    • Aliassen gebruiken: as
  • Gebruik van de math module
    • Basisfuncties van math
    • Praktisch voorbeeld met math
  • Gebruik van de datetime module
    • Basisfuncties van datetime
  • Praktisch voorbeeld met datetime
  • Waarom ingebouwde modules gebruiken?
  • Samenvatting
Programmeren in Python

Leer python op je eigen tempo met mooie interactieve hedendaagse voorbeelden.

© Copyright 2025 Programmeren in Python.
Sign inSign up

Sign in

Don’t have an account? Sign up
Lost your password?

Sign up

Already have an account? Sign in