Python Casting
Spesifiseer 'n veranderlike tipe
Daar kan tye wees wanneer jy 'n tipe op 'n veranderlike wil spesifiseer. Dit kan met gietwerk gedoen word. Python is 'n objekgeoriënteerde taal, en as sodanig gebruik dit klasse om datatipes te definieer, insluitend sy primitiewe tipes.
Giet in luislang word dus gedoen deur gebruik te maak van konstruktorfunksies:
- int() - konstrueer 'n heelgetal getal uit 'n heelgetal letterlike, 'n float letterlike (deur alle desimale te verwyder), of 'n string letterlike (mits die string 'n heelgetal verteenwoordig)
- float() - konstrueer 'n drywende getal uit 'n heelgetal letterlike, 'n float letterlike of 'n string letterlike (mits die string 'n float of 'n heelgetal verteenwoordig)
- str() - konstrueer 'n string uit 'n wye verskeidenheid datatipes, insluitend stringe, heelgetalletters en dryfletters
Voorbeeld
Heelgetalle:
x = int(1) # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3
Voorbeeld
Vlotte:
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
Snare:
x = str("s1") # x will be 's1'
y = str(2) # y will be '2'
z = str(3.0) # z will be '3.0'