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.

3.5. Naredba Print 333.4.2 Stacionarne operacije na listi i rje£nikuZa liste su denirane stacionarne (in-line) verzije operatora + i *, koji se koriste u pro²irenim naredbamapridruºbe. Pro²irena naredba pridruºbe li +=li_1 ima u£inak dodavanja £lana iz liste li_1 na krajliste li, dok li *= n ima u£inak dodavanja n broja kopija liste li na kraj li.Metoda popitem() moºe se koristiti za destruktivnu iteraciju rje£nika, tj. iterativnim dohva¢anjem£lana bri²e se njegov klju£ i vrijednost u rje£niku. Pritom i item() i popitem() vra¢aju rje£ni£ke £lanovekao parove klju£/vrijednost, ali kori²tenje funkcije popitem() upotrebljava manju koli£inu memorije.U²tede na kori²tenju memorije £ine tu metodu korisnom za petlju po dugom rje£niku.U <strong>Python</strong>u 2.2 i kasnije, izravno iteriranje na rje£niku postiºe se iterkeys() ili iteritems() metodamakoji traºe skromnu koli£inu memorije i ne uni²tavaju rje£nik po kojemu se iteracija obavlja.3.5 Naredba PrintNaredba za ispis ozna£ava se s klju£nom rije£i print nakon koje slijedi niti jedan ili vi²e izraza odvojenihzarezima. Print je prakti£an i jednostavan na£in ispisivanja vrijednosti u tekstovnom obliku. Printispisuje na zaslon ra£unala svaki izraz x kao niz znakova ²to je isto kao kad bi se prethodno pozvalafunkcija str(x) koja bi ekslicitno tip podatka, npr. broja pretvorila u string. Print implicitno izbacujerazmak izmežu izraza, i takožer implicitno uklju£uje novi red (\n) nakon posljednjeg izraza, osim uslu£aju kad iza posljednjeg izraza slijedi zarez. Evo nekih primjera naredbe print:slovo = 'c'print "daj mi ", slovo, "..." # ispisuje: daj mi c ...odgovor = 100print "Odgovor je:", odgovor # ispisuje: Odgovor je:100Odredi²te izlaza naredbe print je datoteka ili objekt sli£an datoteci koji ima vrijednost stdoutatributa u sys modulu. Obi£no je stdout pridruºen zaslonu ra£unala, ali se isto tako moºe pridruºitidrugom objektu ili izlaznoj napravi. Format ispisa moºe se preciznije kontrolirati uporabom operatora% ili drugim tehnikama obradbe nizova znakova.Takožer je mogu¢e koristiti write ili writelines metode datote£nih objekata. U <strong>Python</strong> ver. 3.0nadalje, print naredba postaje funkcija print() s pripadnim argumentima za ispis.Primjer 3.3 Primjena PRINT naredbe s formatiranjem.

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

Saved successfully!

Ooh no, something went wrong!