Informatika

1. Tipovi podataka

Kada pričamo o tipovima podataka najčešće govorimo o tri tipa podataka: string (str), integer(int), te float(float).

  1.  String se označava sa dvostrukim navodnim znacima "Pero" ili jednostrukim navodnim znacima 'Pero'
  2.  Integer su cijeli brojevi, npr. 1, 2, 3…
  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" />

 

Python tipovi podataka

Imate pitanje? Postavite ga ovdje! Postavite pitanje
Komentari (4)


gost kaže:

21.04.2021
Glasovi: +1

gost kaže:

30.11.2021
Glasovi: +0

gost kaže:

01.02.2022
Glasovi: +0

gost kaže:

04.06.2024
Glasovi: +1

Napišite komentar

busy

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:

  1. prijavite se na stranicu
  2. na oglasu kliknete na "Istaknite svoj oglas"
  3. sljedite jednostavne upute

Detaljniji opis i cjenik

classroom

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.

Detaljnije

Predajte novi oglas Istaknite svoj oglas i povećajte posjećenost do 6 puta

Novo! Imate pitanje? Postavite ga ovdje! Postavite pitanje Instruktori, odgovarajte na pitanja, jer su odgovori i komentari povezani sa Vašim oglasom
Trenutno aktivnih Gostiju: 142