Yksittäisten käskyjen antaminen Python-tulkille
Python on tulkattava kieli. Python-tulkki ottaa suoritettavasta
ohjelmasta yhden käskyn kerrallaan, muuttaa sen konekielelle ja
suorittaa käskyn saman tien. Tämä aiheuttaa sen, että Python-tulkilla ei
tarvitse olla ohjelman loppua tiedossaan vielä silloin, kun se suorittaa
ohjelman alkua. Niinpä Python-tulkin toimintaa voi aluksi kokeilla
siten, että antaa tulkille käskyn kerrallaan. Aalto-yliopiston
Linux-tietokoneissa Python-tulkki voidaan käynnistää kirjoittamalla
komentoikkunassa käsky python3
. Kuvaruudulle ilmestyy kehote
>>>
, jonka perään käyttäjä voi kirjoittaa haluamansa käskyn. Tulkki
suorittaa käskyn saman tien ja tulostaa sen tuloksen kuvaruudulle. Alla
on esimerkki istunnosta, jossa käyttäjä on antanut tulkille kaksi
käskyä:
~ % python3
Python 3.7.0 (default, Jun 28 2018, 13:15:42)
[GCC 7.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 5 + 7
12
>>> print("kaunis ilma")
kaunis ilma
>>>
Ensimmäinen käsky 5 + 7
tarkoittaa sitä, että käyttäjä pyytää
Python-tulkkia laskemaan annetun yhteenlaskun. Tulkki laskeekin sen ja
seuraavalla rivillä antaa tuloksen. Jälkimmäinen käsky
print("kaunis ilma")
taas pyytää tulkkia tulostamaan tekstin “kaunis
ilma”. Tässä käskyssä sana print merkitsee pyyntöä tulostaa jotain ja
tulostettava teksti on annettu sen jälkeen sulkujen sisällä. Koska
tulostettava teksti halutaan tulostaa sellaisenaan, se on annettu
lainausmerkeissä (muussa tapauksessa tulkki lähtisi tutkimaan, liittyykö
sanoihin kaunis ja ilma jokin arvo, joka pitäisi ottaa huomioon). Kuten
nähdään, tulkki on seuraavalla rivillä tulostanut pyydetyn tekstin.
Tulkin toiminta lopetetaan antamalla käsky exit()
tai
vaihtoehtoisesti tiedoston loppu -merkki, joka on Unix/Linux
-käyttöjärjestelmässä Ctrl-D.
Huomautus: Python-tulkin käynnistävän käskyn tarkka muoto vaihtelee
eri ympäristöissä. Usein se on vain pelkkä python
. Aalto IT:n
Linux-koneissa tämä käsky käynnistää kuitenkin vanhemman version
Python-tulkista. Tällä kurssilla käytettävä versio käynnistetään edellä
esitetyllä käskyllä python3
.