Python -casting
Specificeer een Variabel Type
Het kan voorkomen dat u een type voor een variabele wilt specificeren. Dit kan met gieten. Python is een objectgeoriënteerde taal en als zodanig gebruikt het klassen om gegevenstypen te definiëren, inclusief de primitieve typen.
Casten in python gebeurt daarom met behulp van constructorfuncties:
- int() - construeert een geheel getal uit een letterlijke integer, een letterlijke float (door alle decimalen te verwijderen) of een letterlijke tekenreeks (op voorwaarde dat de tekenreeks een geheel getal vertegenwoordigt)
- float() - construeert een float-getal van een integer letterlijke, een float letterlijke of een string letterlijke (op voorwaarde dat de string een float of een geheel getal vertegenwoordigt)
- str() - construeert een string uit een grote verscheidenheid aan datatypes, inclusief strings, integer literals en float literals
Voorbeeld
gehele getallen:
x = int(1) # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3
Voorbeeld
drijft:
x = float(1) # x will be 1.0
y = float(2.8) # y will be 2.8
z = float("3") # z will be 3.0
w = float("4.2") # w will be 4.2
Voorbeeld
Snaren:
x = str("s1") # x will be 's1'
y = str(2) # y will be '2'
z = str(3.0) # z will be '3.0'