Datatypen


Home 4BSW1 4BSW2 4MTLAT/4LAT 4MWW1 4MWW2 4NWE2 5BWE 5EWI/5LWI/5WWI1 5WWI2 About

1. Datatypen

1.1. Elementaire Typen

  • int: “integer”, nummertjes zonder decimalen
  • float: decimale getalen
  • bool: 0|1, False|True
  • char: lettertjes
  • str: “string” of ’string’ of “”“string”“”, tekst
  • None: is gewoon niks.
  • Tipp 1: de print()-functie gaat alle variablen naar str omzetten.
  • Tipp 2: “formatting strings”/“f-strings”, zie hier.
  • Tipp 3: datatypes hebben eigen functies, bv. "pannekoeken".upper(), "a,b,c".split(',')

1.2. Reeks/“Array”-Typen

of: “serie”; meerdere waardes

  • list: lijst van waardes, bv. [0, 1, 1, 2] of ["a", "b", "c", "a"]
  • set: unieke lijst, bv. {0, 1, 3}
  • dict: “dictionary”, woordenboek, relatie van één tot een andere variable
  • Tipp 1: bepaal de lengte van een serie met len()
  • Tipp 2: series zijn goed voor iteratie (bv. loops: for x in [1, 2, 3]…)

2. Oefeningen

2.1. Basistypes

Bepaal er de datatypen van de volgende variablen! Gebruik hiervoor de python-basisfunctie type().

# voorbeeld:
a = 1
print(type(a))

# ga hier verder!
b = bool(5)
c = "hello, world!"
d = 'c'
e = ord('a')
pi = 3.1415
f = pi // 1
g = {0, 1, 1, 2, 4, 2, 5}

2.2. Steden Vertalen

Gegeven is het volgende dict van de Franse en Nederlandse namen van steden:

# http://thismustbebelgium.com/did-you-know-that-most-belgian-cities-have-two-names
steden_nl_fr = { \
          "Aarlen": "Arlon" \
        , "Antwerpen": "Anvers" \
        , "Bergen": "Mons" \
        , "Brugge": "Bruges" \
        , "Brussel": "Bruxelles" \
        , "Doornik": "Tournai" \
        , "Gent": "Gand" \
        , "Ieper": "Ypres" \
        , "Kortrijk": "Courtrai" \
        , "Leuven": "Louvain" \
        , "Luik": "Liège" \
        , "Mechelen": "Malines" \
        , "Namen": "Namur" \
        , "Oostende": "Ostende" \
        }

  1. Hoe veel steden staan in dit dict? (tel op met een functie!)
  2. Vertaal de volgende steden-namen naar het Frans!
    • Antwerpen, Brugge, Luik, Mechelen.
  3. Maak er het omgekeerde dict() aan om vanuit het Frans naar Nederlands te vertalen!

2.3. Dictionaries en F-strings

  1. Vul het dict beneden aan met persoonsgegevens van u zelf of nep-gegevens.
  2. Print de inhoud van het dict lijnwijs af! Gebruik een for-loop en persoon.items()!
  3. Gebruik “f-strings” om een kleine tekst over die persoon te schrijven!

Voorbeeld-output:

Hallo, ik ben Anna Bell (geboren 2007), ik woon in Antwerpen en heb 3 Hobby's. Mijn liefelingsdier is het eenhorn.

Voorbeeld-input:

persoon = {
        "name": "Anna Bell"
        "afkorting": "A.B.",
        "gebortejaar": 2007,
        "woonplaats": "Antwerpen",
        "lievelingsdier": "het eenhorn",
        "aantal hobby's": 3.0,
    }


3. Leerdoelen

  • datatypen
  • functies van datatypen, bv. ','.join(['a', 'b', 'c'])
  • f-strings
  • werken met dictionaries
  • type(), len()

4. Huiswerk <2023-10-03 Tue>

  • afsluiten oefening “Steden Vertalen” (boven)
  • upload via smartschool vak “5EWI/5LWI/5WWI1 Informaticawetenschappen”

Date: 2023-09-26 Tue 00:00

Author: Falk Mielke