Skip to content

Loppusanat

Tässä osiossa on esitelty Pythonin muuttujatyypit siinä laajuudessa, että voit luoda kokonaisia ohjelmia koskematta yhteenkään uuteen aiheeseen. Tämän osion jälkeen voit siirtyä opiskelemaan Pythonin muita ominaisuuksia, kuten ehtolauseita ja silmukoita.

Pythonin muuttujatyypit ovat hyvin yksinkertaisia, mutta niiden avulla voidaan kuitenkin tehdä monimutkaisia ohjelmia. Tämä on yksi Pythonin vahvuuksista: se on helppo oppia, mutta sillä voi luoda tuotantokäyttöön soveltuvia applikaatioita.

Muuttujatyypin valitseminen

Pythonissa on useita erilaisia muuttujatyyppejä, ja niiden valitseminen voi olla aluksi vaikeaa. Tässä on muutamia vinkkejä, joiden avulla voit valita sopivan muuttujatyypin:

  • Jos muuttujan arvo on kokonaisluku, käytä int-tyyppiä.
  • Jos muuttujan arvo on desimaaliluku, käytä float-tyyppiä.
  • Jos muuttujan arvo on teksti, käytä str-tyyppiä.
  • Jos muuttujan arvo on totuusarvo, käytä bool-tyyppiä.
  • NoneType on hyvä paikanpitäjä silloin, kun muuttujan arvoa ei ole vielä määritelty.

Mikäli arvo on ihmiskielessä monikko, kuten colors, käytä jotakin seuraavista tyypeistä:

  • list on hyvä valinta, jos sinulla on tarve muuttaa sekvenssin sisältöä ohjelman suorituksen aikana.
  • tuple on hyvä valinta, jos yllä oleva ei ole totta.
  • set tulee usein tarpeeseen vain kun sinulla on tarve tutkia, onko jokin arvo olemassa tai verrata kahden eri sekvenssin populaatiota.

Mikäli tarvitset "look-up"-tyylisen tietorakenteen, käytä dict-tyyppiä. Tämä tarkoittaa, että sinulla on tarve löytää arvoja avaimen perusteella. Esimerkiksi, jos sinulla on tarve löytää henkilön nimi henkilötunnuksen perusteella, käytä dict-tyyppiä. Tällöin henkilötunnus on avain ja nimi on arvo.

Seuraavissa osioissa tutustutaan kontrollirakenteisiin, joiden avulla voidaan ohjata ohjelman suoritusta. Kontrollirakenteet ovat välttämättömiä, jotta ohjelmasta saadaan tehtyä jotakin järkevää.