You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
8 <strong>Python</strong> interpreterSintaksa jezika je jednostavna i o£evidna. Uvlake zamjenjuju posebne znakove za deniranjeblokova kôda, pa je napisani program vrlo pregledan i jednostavan za £itanje.Napredne zna£ajke jezika<strong>Python</strong> nudi sve zna£ajke o£ekivane u modernom programskom jeziku: objektu orijentiranoprogramiranje s vi²estrukim naslježivanjem, dohva¢anje izuzetaka ili iznimki (engl. exception),redeniranje standardnih operatora, pretpostavljene argumente, prostore imena (engl.namespaces), module i pakete.Pro²irivost<strong>Python</strong> je pisan u modularnoj C arhitekturi. Zato se moºe lako pro²irivati novi zna£ajkamaili API-ima. (engl. application programming interface).Bogate knjiºnice programaPotpora<strong>Python</strong>ova knjiºnica (engl. library), koja uklju£uje standardnu instalaciju, uklju£uje preko200 modula, ²to pokriva sve od funkcija operacijskog sustava do struktura podataka potrebnihza gradnju web-servera. Glavni <strong>Python</strong> web site (www.python.org) nudi saºeti indexmnogih <strong>Python</strong> projekata i razli£itih drugih knjiºnica.<strong>Python</strong> ima veliku entuzijasti£ku zajednicu korisnika koja se svake godine udvostru£uje.1.2 Izvoženje <strong>Python</strong> programa<strong>Python</strong> kôd moºe se izvoditi na vi²e na£ina:Interaktivni radTo je naj£e²¢i na£in rada kod pisanja novih programa, a zapo£inje pozivom python u Linux-u,odnosno dvostrukim klikom na ikonicu u Windows okruºenju. U MS-DOS okruºenju,<strong>Python</strong> se poziva isto kao u Unix-u/Linux-u, jedino je sistemski znak (engl. prompt) druga£iji.Pozivom interpetera otvara se njegova okolina, npr. pod <strong>Python</strong>Win-om:<strong>Python</strong>Win 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win32.Portions Copyright 1994-2006 Mark Hammond - see 'Help/About <strong>Python</strong>Win'for further copyright information.>>>ili pod Linux-om:$ python<strong>Python</strong> 2.5 (r25:51908, Oct 6 2006, 15:24:43)[GCC 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu4)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>>Interepreter dakle ispisuje svoj prompt >>>, iza kojeg korisnik unosi (utipkava) naredbu, akoju zavr²a s ENTER tipkom (ili Return tipkom). Zatim <strong>Python</strong> izvodi tu naredbu, ispisujerezultat i ponovo ispisuje prompt o£ekuju¢i novu naredbu:>>> print 'Znam zbrojiti: 1+2 =', 1+2Znam zbrojiti: 1+2 = 3>>>