Už viete, že existujú rôzne dátové typy (int
, float
, string
, ...).
Niekedy potrebujete dátový typ zmeniť -- napríklad ak máte číselnú premennú,
tak ju môžete chcieť zmeniť na reťazec, aby ste ho mohli spojiť s nejakým
iným a vypísať. Ak máme nejakú premennú, napríklad a
, a chceme do premennej
b
priradiť hodnotu premennej a
zmenenú na reťazec, tak to urobíme veľmi jednoducho:
b = str(a)
Podobne to vieme urobiť aj v prípade ak chceme zmeniť hodnotu na číslo, či už celé, alebo s desatinnou čiarkou:
b = int(a)
c = float(a)
V prípade, ak hodnota premennej a
bude taká, že ju nebude možné zmeniť na číslo,
napríklad bude obsahovať písmená, bude obsahovať viac desatinných bodiek, a podobne,
tak nám Python vráti chybu: ValueError: invalid literal for int() with base 10
.