Inhoudstafel


🌀 Wat zijn data types?

Het is je misschien opgevallen dat als we tekst wille printen we gebruik moeten maken van aanhalingstekens, en wanneer we een rekensom willen printen dit niet moet.

print('Dit is tekst')
print('1+1')
print(1+1)
print(1.0 + 1.0)
print('1.0 + 1.0')

Dit heeft te maken met de verschillende data types. Er zijn veel verschillende data types, maar dit zijn de meest gebruikte:

Data Type Voorbeelden Omschrijving
Int
Integer -2, -1, 0, 1, 2 Gehele getallen
Float
Floating-point number -1.1, -0.1, 0.0, 0.1, 1.1 Komma getallen
Str
String 'Tekst', 'Ah', '10 euro' Tekst
Bool
Boolean True, False Waar of niet waar
1 of 0

In het vorige voorbeeld wordt print(1+1) afgedrukt als 2 omdat we hier twee integers met elkaar optellen.

Maar wanneer we print('1+1') uitvoeren ziet python dit als een tekst string omdat het tussen aanhalingstekens staat.

Bij print(1.0+1.0) is de uitkomst 2.0 omdat we nu werken met een floating-point number in plaats van een integer (geheel getal).

Je kan enkel bewerkingen doen met gegevens van hetzelfde data type.

print(1+1)
print(2.0 + 2.0)
print('Hello ' + 'world')
print('test' + '123')

Probeer nu deze code:

print('Hello' + 1)

Dit geeft een error omdat we werken met 2 verschillende data types.

Aan de laatste lijn van de error kunnen we zien dat het gaat om een fout in verband met een integer (int) getalen en een tekst string (str). str (not "int") to str

Strings