Python - MikroPC
Python - MikroPC
Python - MikroPC
Transform your PDFs into Flipbooks and boost your revenue!
Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.
PYTHON TUO ELEGANSSIA<br />
OHJELMOINTIIN<br />
<strong>Python</strong> sopii kokeilevaan ohjelmointiin,<br />
jossa ohjelmisto rakennetaan pala palalta.<br />
Kieli on helppo oppia, mutta ominaisuudet<br />
riittävät pitkälle raskasta numeronmurskausta<br />
lukuun ottamatta.<br />
Verrattuna moniin muihin ohjelmointikieliin<br />
<strong>Python</strong> on sisällöltään niukka toisin<br />
kuin vaikkapa C++, .NET ja Java. Kieltä<br />
suunniteltaessa on haluttu välttää monimutkaisuutta.<br />
<strong>Python</strong>-kieli pyrkii toimimaan<br />
kaikissa tilanteissa johdonmukaisesti<br />
ilman erikoistapauksia tai poikkeuksia.<br />
<strong>Python</strong>in puolestapuhujat korostavat<br />
kielen eleganssia, yksinkertaisuutta ja ilmaisuvoimaa.<br />
Perusominaisuudet muistaa<br />
parin päivän ohjelmointikokemuksella. Lisäksi<br />
saatavilla on erinomaisia oppikirjoja<br />
sekä aloittelijoille että pidemmälle ehtineille.<br />
<strong>Python</strong>in mukana tulee laaja standardikirjasto,<br />
jonka avulla voi suoraan ratkoa<br />
monia haastavia ohjelmointitehtäviä. <strong>Python</strong>-koodin<br />
voi jakaa moduuleiksi, joita voi<br />
käyttää muissa <strong>Python</strong>-ohjelmissa. Kielen<br />
mukana tulee kokoelma valmiita moduuleita,<br />
joiden avulla voi muun muassa lukea<br />
dataa, keskustella www-palveluiden kanssa<br />
tai ohjelmoida graafista käyttöliittymää.<br />
Kieli on muokattavissa vaativiin uusiin<br />
käyttötarkoituksiin. Monipuoliset ja joustavat<br />
tietorakenteet tekevät ohjelmoinnista<br />
vaivatonta. Kehittyneiden tietorakenteiden<br />
ansiosta <strong>Python</strong>illa voi ilmaista yksinkertaisesti<br />
monimutkaisia operaatioita. Muut-<br />
29 avainsanaa<br />
><br />
IDLE on <strong>Python</strong>illa ja Tkinterkirjastolla<br />
toteutettu yksinkertainen<br />
ympäristö <strong>Python</strong>-ohjelmointiin.<br />
Funktio syt laskee kahden luvun<br />
suurimman yhteisen tekijän.<br />
Moduuli random auttaa generoimaan<br />
satunnaislukuja funktion<br />
testaukseen. Koodissa lauseet<br />
ryhmitellään sisennyksillä,<br />
yleensä neljällä välilyönnillä.<br />
<strong>Python</strong>in komentoriville kirjoitetaan<br />
lausekkeita, jotka <strong>Python</strong> tulkkaa ja<br />
suorittaa lennosta. Kieltä voi käyttää jopa<br />
taskulaskimen tapaan. Merkintä ”>>>” on<br />
<strong>Python</strong>-tulkin tulostama kehote. Jos tekee<br />
virheen, komentotulkki antaa palautetta<br />
ja virheen voi korjata saman tien. Moduuli<br />
math sisältää muun muassa trigonometrisia<br />
funktioita.<br />
<strong>Python</strong>in listarakenteet riittävät moniin<br />
tarpeisiin. Kielestä ei löydy funktiota<br />
sisäkkäisen listarakenteen osalistojen<br />
yhdistämiseen, mutta sellaisen voi<br />
määritellä itse (funktio fl a t t e n ). Funktio<br />
fi b tuottaa Fibonaccin lukuja ja jatkaa<br />
siitä mihin viimeksi jäi (niin sanottu<br />
generaattorifunktio).<br />
PYTHON-KIELI on rakenteiltaan<br />
niukka mutta ominaisuuksiltaan<br />
ilmaisuvoimainen.<br />
Seuraava luettelo sisältää <strong>Python</strong>-kielen<br />
(versio 2.3 ja uudemmat)<br />
avainsanat. Moniin muihin kieliin<br />
verrattuna lista on minimaalinen.<br />
and, assert, break, class, continue,<br />
def, del, elif, else, except,<br />
exec, finally, for, from, global, if,<br />
import, in, is, lambda, not, or, pass,<br />
print, raise, return, try, while, yield<br />
<strong>Python</strong>-tietoutta on Netissä<br />
rutkasti, myös suomeksi.<br />
Kuvassa testataan netistä löytyvää<br />
<strong>Python</strong>-ohjelmaa sokkeloiden<br />
generoimiseen ja visualisoimiseen.<br />
Pdf-tulostukseen käytetään <strong>Python</strong>pohjaista<br />
ReportLab-ohjelmistoa.<br />
WWW.MIKROPC.NET<br />
<strong>MikroPC</strong> 5/2005 33