Sobes.tech
Intern

Welke datatypes bestaan er in Python?

sobes.tech AI

Antwoord van AI

In Python zijn er ingebouwde (built-in) en door de gebruiker gedefinieerde datatypes. De ingebouwde types worden onderverdeeld in wijzigbare (mutable) en niet-wijzigbare (immutable).

Niet-wijzigbare (Immutable) types:

  • Numerieke types:
    • int (gehele getallen)
    • float (kommazettingen)
    • complex (complexe getallen)
  • str (tekststrings)
  • tuple (tuples)
  • bytes (bytes-reeksen)
  • frozenset (onveranderlijke verzamelingen)

Wijzigbare (Mutable) types:

  • list (lijsten)
  • dict (woordenboeken)
  • set (verzamelingen)
  • bytearray (wijzigbare bytes-reeksen)

Andere ingebouwde types:

  • bool (logische waarde: True of False)
  • NoneType (type voor de waarde None)

Voorbeelden:

# Onveranderlijke types
a = 10         # int
b = 3.14       # float
c = "hello"    # str
d = (1, 2, 3)  # tuple

# Wijzigbare types
e = [1, 2, 3]   # list
f = {"a": 1}    # dict
g = {1, 2, 3}   # set

Korte beschrijving:

Type Beschrijving Wijzigbaar?
int Gehele getallen Nee
float Kommazettingen Nee
complex Complexe getallen Nee
str Tekststrings Nee
tuple Onveranderlijke reeks elementen Nee
bytes Onveranderlijke bytes-reeks Nee
frozenset Onveranderlijke ongeordende verzameling Nee
list Wijzigbare reeks elementen Ja
dict Ongeordende verzameling van sleutel-waarde-paren Ja
set Wijzigbare ongeordende verzameling Ja
bytearray Wijzigbare bytes-reeks Ja
bool Logische waarde (True/False) Nee
NoneType Type voor de waarde None Nee

Gebruikersgedefinieerde datatypes worden gemaakt met behulp van klassen.