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:TrueofFalse)NoneType(type voor de waardeNone)
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.