12.07.2015 Views

Python

Python

Python

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

14 Tipovi podataka>>> print 'id(a)=',id(a),' id(b)=',id(b) # ne pokazuju isto!id(a)= 3695876 id(b)= 3695888Izraz (engl.expression) je kombinacija vrijednosti (literala), varijabli i operatora. Vrijednost izra£unatogizraza ispisuje se na zaslon ra£unala kori²tenjem naredbe ili funkcije print:>>> print 'gruba aproksimacija pi = ', 22./7gruba aproksimacija pi = 3.14285714286Programske naredbe <strong>Python</strong>a temelje se na pridruºivanju (objekata referencama), upravljanju tijekomprograma (if, else,...), programskim petljama (for, while, ...) i pozivima funkcija i klasa.Identikator je ime objekta, tj. ime varijable, funkcije, klase i sl. Identikatori ne smiju koristitineku od 30 klju£nih rije£i <strong>Python</strong>-a (tablica 2.2), jer su one pridruºene osnovnim <strong>Python</strong> naredbama.Tablica 2.2:<strong>Python</strong> klju£ne rije£iand del for is raiseassert elif from lambda returnbreak else global not tryclass except if or whilecontinue exec import pass withdef finally in print yield2.1 BrojeviUgraženi brojevni objekti u <strong>Python</strong>u podrºavaju cijele brojeve (obi£ne i duga£ke), brojeve s pomi£nimzarezom (realne brojeve) i kompleksne brojeve. Objekti brojeva u <strong>Python</strong>u su nepromjenljivi (immutable)objekti, ²to zna£i da bilo kakva aritmeti£ka operacija na brojevnom objektu, uvijek stvara novibrojevni objekt.>>> a=1234>>> id(a)19431452>>> a=a+0>>> id(a)18681652>>> print a1234Literali cijelih brojeva mogu biti decimalni, oktetni, ili heksadecimalni. Decimalni literal je predstavljennizom znamenki gdje je prva znamenka razli£ita od nule. Oktetni literal je odrežen s po£etnom0 iza koje ide niz oktetnih znamenki (0 do 7). Na sli£an na£in heksadecimalni literal koristi po£etni niz0x nakon £ega slijedi niz heksadecimalnih znamenki (0 do 9 i A do F bilo velikim ili malim slovom).Na, primjer:1, 23, 3493 # Decimalni cijeli brojevi01, 027, 06645 # Oktetni cijeli brojevi0x1, 0x17, 0xda5 # Heksadecimalni cijeli brojeviBilo kojem literalu cijelog broja moºe moºe se dodati slovo 'L' ili 'l' kako bi se ozna£io duga£ki cijelibroj (long integer). Na primjer:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!