Käivitamine ja sulgemine
Eelmine
Järgmine

Peatükk 2. Käivitamine ja sulgemine

Interaktiivne kasutamine

Kus on Python?

Eeldusel, et Python on korralikult installeeritud, peaks ta käivituma käsurealt

>python

Pythoni interaktiivse seansi alustamine ja lõpetamine

Käsurealt käivitamiseks antakse käsk

>python 

Windowsis Start -> Programs -> Python -> Python (command line)

Pythoni interpretaatorist väljumiseks kasutatakse faili lõpumärki (Ctrl-D). Windowsis Ctrl-Z ja Enter.

Käivitub interaktiivne Pythoni interpretaator. Ekraanil on näha midagi taolist nagu

Python 2.4.4 (#2, Aug 16 2007, 02:03:40)
[GCC 4.1.3 20070812 (prerelease) (Debian 4.1.2-15)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Igal real on kas käsk või kommentaar. Kommentaar algab trelliga (#).

Aritmeetlised tehted

>>> 2+3
5
>>> # Võime kirjutada vahele mingi kommentaari
>>> 2*3 # kommentaar samal real
6

Kui palju on 1 + 2 x 2? Python arvestab tehete järjekorda. Vajaduse korral saab kasutada sulgusid.

>>>1 + 2 * 2
5
>>>(1 + 2) * 2
6

Kas Python jagab valesti?

>>>5 / 3
1

Ei. Kui tehtes on täisarvud, siis antakse ka täisarvuline vastus. Seda mitte ei ümardata, vaid "lõigatakse ära" kõik kohad, mis jäävad peale koma. Proovime nii, et vähemalt üks avaldise liige oleks antud suurema täpsusega:

>>>5.0 / 3
1.6666666666666667

Vahet ei ole, kas lisada koma-null jagatavale või jagajale:

>>>5 / 3.0
1.6666666666666667

Jagamisele järgneva liitmise puhul see enam ei mõju:

>>>5 / 3 + 5.0
6

Interpretaatoris kirjutatu läheb kaotsi. Kui on vaja programmi, mis kestaks kauem kui ühekordseks kasutamiseks, on mõistlik see kirjutada faili.

Koodi kirjutamine

Kui on tegemist kompleksoperaatoriga, kus operaatori sisu kirjutatakse järgmisele reale (järgmistele ridadele), siis tuleb kasutada taanet. Operaatori lõpus jääb üks rida tühjaks (interpretaator ei tea muidu, millal operaator lõpeb).

>>> for i in [0,1,2]:
...     print "Tere, maailm!"
...
Tere, maailm!
Tere, maailm!
Tere, maailm!

Nii lühikest käsku võib kirjutada ka ühele reale:

>>> for i in [0,1,2]: print "Tere, maailm!"
...     
Tere, maailm!
Tere, maailm!
Tere, maailm!

...aga üldiselt ei peeta seda heaks stiiliks, kui liitkäsk on ühel real, siis on seda raskem pärast lugeda ja parandada.

Eelmine
Järgmine
Esileht