Zmeny typov

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.