Tipovi podataka u programskom jeziku Python

Kako možemo pročitati zapis 307? Želimo li da nas zapis bude razumljiv moramo definirati o kojem tipu podatka je riječ, odnosno je li to znakovni ili brojčani podatak. Ako je brojčani podatak onda je zapis 307 broj tristo sedam, ali ako je znakovi podatak onda to može biti oznaka tri o sedam ili tri nula sedam. Isto načelo vrijedi i za računala odnosno programske jezike. Moramo znati u kojem obliku trebamo što upisati/spremiti da bi računalo na kraju ispisivalo podatak koji je ispravan i ispisivalo ispravno rješenje.

Vježba

Napisat ćemo program koji će tražiti upis duljine stola u metrima i centimetrima. Dakle, traži se upis dviju varijabli: m i cm, npr. 1 metar i 25 centimetara.

Ispunili smo zadatak, ali s ovakvim vrijednostima ne možemo izvoditi matematičke operacije.

Obje su varijable, kao što smo i pretpostavili, stringovi odnosno znakovni nizovi. Oznaka ‘str’ označava znakovni tip podatka u programskom jeziku Python. Stringovi su znakovni nizovi koji uključuju brojke, slova i druge znakove, a pri upisu u varijablu omeđujemo ih jednostrukim ili dvostrukim navodnicima.

Zadatak

Vježba

Promijenit ćemo program u prethodnom zadatku tako da upisanu duljinu u centimetrima pretvori u metre.

Zadatak

Dva su osnovna tipa brojčanih podataka u programskom jeziku Python: integer i floating point. Ako u varijablu upišemo neki broj, Python će mu automatski dodijeliti odgovarajući tip podatka. Ako vrijednost varijable unosimo uz pomoć tipkovnice, morat ćemo je prvo pretvoriti u brojčanu vrijednost (ovisno o vrsti podataka koristimo se funkcijama int ili float).

Vježba

Iz zadanog niza sedam dana u tjednu pod nazivom l1 (liste) ispišimo treći dan po redu.

U ovoj se vježbi susrećemo s dvama novim pojmovima: listom i indeksiranjem.

Lista je uređeni niz elemenata koji su omeđeni uglatim zagradama i odvojeni zarezom. Postoje različiti tipovi elemenata. Lista je jedan od najčešće korištenih tipova podataka u programskom jeziku Python.

Indeksiranje bi se moglo objasniti kao dodavanje rednog broja (indeksa) svakom elementu nekog niza (u našem slučaju liste). U programskom jeziku Python indeksiranje počinje s brojem 0. Dakle, prvi član liste l1 bio bi označen indeksom 0, drugom članu pridodao bi se indeks 1 itd.

Indeksiranje počinje s brojem 0 pa je u skladu s tim element s indeksom 2 ustvari treći po redu u listi. Zato smo u rješenju zadatka ispisali element s indeksom 2 (print (l1[2])).

Ponovimo