Skip to content

Opdracht 06 Casten van datatypen

We kunnen de datatypes int en string naar elkaar omzetten met de functies: int() en str(). Dit omzetten van het ene datatype naar het andere heet casten.

We hebben al eerder een functie gebruikt, namelijk print(). Net als bij print geven we de benodigde informatie mee tussen haakjes: ( ).\ Onderstaande functie geeft de int waarde 216 terug:

int("216") 

En onderstaande functie geeft de string waarde "216" terug:

str(216) 

We kunnen in principe van elke int een string maken, maar kun je ook van elke string een int maken?

  1. Bekijk de twee regels code hieronder. Welke uitkomst verwacht je bij regel 1 en bij regel 2? Probeer de codes uit. Klopte je verwachting?

    print( int("4") + int("2") ) # row 1
    print( str(4) + str(2) )     # row 2
    print( int("hallo ik ben een string")) # row 3