1. Tipovi podataka
Kada pričamo o tipovima podataka najčešće govorimo o tri tipa podataka: string (str), integer(int), te float(float).
- String se označava sa dvostrukim navodnim znacima "Pero" ili jednostrukim navodnim znacima 'Pero'
- Integer su cijeli brojevi, npr. 1, 2, 3…
- Float su decimalni brojeva, npr. 1.0, 2.2, 3.6…
1.1 Varijable
Tipove podataka pridružujemo varijablama, varijable su ništa drugo nego rezervirani prostor u memoriji koji nam služi za spremanje vrijednosti određenog tipa podatka.
Tako npr. varijabli ime možemo pridružiti tip podatka string čija je vrijednost Pero, što pišemo
>>ime = "Pero"
Za ispis vrijednosti na ekranu koristimo print.
>>print ime
Pero
Varijable se zovu „varijable“ upravo zato što mogu referencirati različite vrijednosti, te tipove podataka. Odnosno kada pridružimo vrijednost varijabli, ta varijabla će referencirati navedenu vrijednost sve dok joj ne pridružimo drugu vrijednost.
>>visina = 178
>>print visina
178
>>visina = 178.9
>>print visina
178.9
Ukoliko želimo provjeriti tip podataka pojedine varijable koristimo funkciju type()
>>ime = "Pero"
>>type(ime)
<type 'str'="str" /> # Tip podataka string
>>godine = 27
>>type(godine)
<type 'int'="int" /> # Tip podataka integer
>>visina = 178.9
>>type(visina)
<type 'float'="float" /> # Tip podataka float
1.2 Operacije sa osnovnim tipovima podataka
Ukoliko želimo povezati više stringova u jedan string, npr. ime i prezime, takvo povezivanje nazivamo konkatenacija.
>>print "Pero " + "Matic"
Pero Matic
Ako pokušamo konkatenirati navedeni primjer
>>print "Pero je visok " + 178.9 + " cm"
Javlja nam se TypeError: cannot enate 'str' and 'float'
Stoga moramo pretvoriti (casting) navedeni float 178.9 u tip podatka string ukoliko želimo navedeni kontaktenirati navedni broj sa stringovima koji ga okružuju, što se postiže funkcijom str().
>>print "Pero je visok " + str(178.9) + " cm."
Pero je visok 178.9 cm.
Isto možemo napraviti i sa int tipom podatka
>>string_broj = str(1)
>> type(string_broj)
<type 'str'="str" />
Od casing-a također možemo float pretvoriti u int prilikom čega se gubi zapis nakon decimalne točke.
>>gubitak_decimale = int(1.9)
>> print gubitak_decimale
1
>> type (gubitak_decimale)
<type 'int'="int" />
Također int možemo casting-om pretovoriti u float, prilikom čega se dobiva decimalna točka, sa nultom vrijednosti.
>>int_u_float = float(2)
>> print int_u_float
2.0
>> type (int_u_float)
<type 'float'="float" />
Ažurirano (Četvrtak, 17 Rujan 2015 07:37)
Istaknite svoj oglas i povećajte posjećenost do 6 puta
Stranica Moje Instrukcije za vrijeme školske godine bilježi preko 100 000 posjeta mjesečno, stoga nemojte propustiti priliku i popunite svoje slobodne termine s nama.
Imate objavljen oglas, istaknite ga:
|
![]() |
Pišite lekcije i povećajte posjećenost svog oglasa
Pišite kratke lekcije i pomognite djeci u njihovoj potrazi za znanjem, a vaš oglas će biti prikazan u vrhu lekcije koju ste napisali. Na taj način možete i jednostavno dogovoriti instrukcije umjesto da vas traže preko tražilice u moru ostalih instruktora.