8. lokakuuta 2025
Python perusteita: tietotyypit eli millaisena tietoa pidetään keskusmuistissa
🧮 int (kokonaisluku)
-
Käytetään kokonaisiin lukuihin — ei pilkkua.
-
Esimerkiksi:
-
Näillä voi laskea:
5 + 3→8
🔢 float (desimaaliluku)
-
Käytetään desimaalilukuihin (eli luvut, joissa on pilkku tai piste).
-
Pythonissa käytetään pistettä pilkun sijaan!
-
Esimerkiksi:
📝 str (merkkijono)
-
Käytetään tekstiin eli kirjaimiin, sanoihin ja lauseisiin.
-
Teksti laitetaan lainausmerkkeihin (" tai ').
-
Esimerkiksi:
✅ bool (totuusarvo)
-
Käytetään kun halutaan tietää onko jokin tosi tai epätosi.
-
Vain kaksi arvoa:
📦 list (lista)
-
Käytetään usean asian tallentamiseen yhteen paikkaan.
-
Asiat erotetaan pilkuilla ja laitetaan hakasulkeisiin
[ ]. -
Esimerkiksi:
Yhteenveto
| Tyyppi | Esimerkki | Mitä se tarkoittaa |
|---|---|---|
| int | 5 | Kokonaisluku |
| float | 3.14 | Desimaaliluku |
| str | "Hei" | Teksti |
| bool | True | Tosi tai epätosi |
| list | [1, 2, 3] | Lista asioista |
🖥️ Käyttäjän syöte Pythonissa
Kun halutaan, että käyttäjä kirjoittaa jotain näppäimistöltä, käytetään komentoa:
Esimerkiksi:
💡 Tärkeää:
input() ottaa aina kaiken tekstinä (str) – vaikka käyttäjä kirjoittaisi numeron!
Eli:
Tämä ei toimi, koska ika on tekstiä, ei lukua. (Huom! Ei kannata käyttää skandeja: å, ä ja ö muuttujien nimissä!)
🔄 Tietotyypin muuttaminen
Jos halutaan, että käyttäjän antama tieto olisi numero, se pitää muuttaa (eli muuntaa tyyppi).
| Haluttu tyyppi | Komento | Esimerkki |
|---|---|---|
| Kokonaisluku (int) | int() |
ika = int(input("Kuinka vanha olet? ")) |
| Desimaaliluku (float) | float() |
mitta = float(input("Anna pituutesi: ")) |
| Teksti (str) | str() |
nimi = str(input("Nimesi: ")) (tätä ei yleensä tarvitse erikseen tehdä, koska input antaa jo str) |
Tavoitteet oppitunnille
Jatka Python-kielen opiskelua systemaattisesti: käy läpi kirjan tehtäviä. Kun saat tehtyä Kuutio 7:n harjoitukset, jatka Kuutio 8:n harjoituksiin.Käytä tarvitessasi tekoälöyä (Copilot, ChatGPT,...) apuna tehtävän tekemiseen ja tai sen muuttamiseen.
Muista, että tavoiteena on nyt, että ymmärrät jokaista pilkkua myöten, mitä koodissa tehdään. Tämä ei ole vibe-codingia!
Pidä paperista kirjanpitoa harjoittelustasi. Se auttaa pitämään työskentelyä systemaattisena (ja sen perusteella arvioidaan työskentelyäsi).