Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Tietotyypit Pythonissa | Muuttujat ja Tyypit Pythonissa
Johdanto Python-Ohjelmointiin
course content

Kurssisisältö

Johdanto Python-Ohjelmointiin

Johdanto Python-Ohjelmointiin

1. Ensimmäinen Tutustuminen Pythoniin
2. Muuttujat ja Tyypit Pythonissa
3. Ehdolliset Lauseet Pythonissa
4. Muut Tietotyypit Pythonissa
5. Silmukat Pythonissa
6. Funktiot Pythonissa

book
Tietotyypit Pythonissa

Pythonissa, kuten monissa muissakin ohjelmointikielissä, voit työskennellä erilaisten tyyppien objektien kanssa. Näiden erojen ymmärtäminen on ratkaisevan tärkeää, erityisesti siinä, miten ne tallennetaan tietokoneen muistiin. Alla ovat erilaiset Pythonissa käytettävissä olevat tietotyypit.

Sinun ei tarvitse muistaa kaikkia näitä tietotyyppejä heti, sillä et tule käyttämään niitä kaikkia välittömästi. Sen sijaan tutkimme kutakin yksityiskohtaisesti tulevissa luvuissa tarpeen mukaan. Jos olet utelias tietyn muuttujan tyypistä, voit käyttää type()-funktiota. Ja nähdäksesi tuloksen, käytä aina print()-funktiota.

1234
# Create some variable var = 12 # Check variable type print(type(var))
copy

Aloitetaan tutkimalla numeroita Pythonissa. Kieli tarjoaa seuraavat numeeriset tyypit:

  • int – Edustaa kokonaislukuja (esim. 3, -1, 1003).

  • float – Edustaa desimaalilukuja (liukulukuja) (esim. 2.8, 3.333, -3.0).

  • complex – Edustaa kompleksilukuja, joita käytetään tyypillisesti tieteellisissä sovelluksissa (esim. 3+2j).

Koska kompleksilukuja käytetään harvoin jokapäiväisessä ohjelmoinnissa, keskitymme kokonaislukuihin ja liukulukuihin:

1234567
# Calculating respective numbers days = 792 / 24 seconds_in_hour = 60 * 60 # Displaying numbers and their types print("Numbers:", days, seconds_in_hour) print("Types:", type(days), type(seconds_in_hour))
copy

Vaikka molemmat numerot olivat int, niiden jakaminen tuotti float (33.0). Tämä johtuu siitä, että Python varmistaa, että jakolasku (/) palauttaa aina float-tyypin, vaikka tulos olisi kokonaisluku, jotta johdonmukaisuus säilyy.

Jos sinun täytyy vaihtaa numeeristen tyyppien välillä, käytä int() muuntaaksesi kokonaisluvuksi, float() desimaaliluvulle ja complex() kompleksiluvulle. Kun muunnetaan desimaaliluku kokonaisluvuksi, Python poistaa desimaaliosan ilman pyöristystä.

1234567
# Variables int_num = 11 real_num = 16.83 # Displaying original and converted numbers (integer - to float, and vice versa) print(int_num, float(int_num)) print(real_num, int(real_num))
copy

Kun muunnetaan liukuluku kokonaisluvuksi, prosessi katkaisee luvun poistamalla desimaaliosan sen sijaan, että se pyöristettäisiin matemaattisesti.

question mark

Onko Pythonissa tarpeen määrittää muuttujan tietotyyppi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 4

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

Johdanto Python-Ohjelmointiin

Johdanto Python-Ohjelmointiin

1. Ensimmäinen Tutustuminen Pythoniin
2. Muuttujat ja Tyypit Pythonissa
3. Ehdolliset Lauseet Pythonissa
4. Muut Tietotyypit Pythonissa
5. Silmukat Pythonissa
6. Funktiot Pythonissa

book
Tietotyypit Pythonissa

Pythonissa, kuten monissa muissakin ohjelmointikielissä, voit työskennellä erilaisten tyyppien objektien kanssa. Näiden erojen ymmärtäminen on ratkaisevan tärkeää, erityisesti siinä, miten ne tallennetaan tietokoneen muistiin. Alla ovat erilaiset Pythonissa käytettävissä olevat tietotyypit.

Sinun ei tarvitse muistaa kaikkia näitä tietotyyppejä heti, sillä et tule käyttämään niitä kaikkia välittömästi. Sen sijaan tutkimme kutakin yksityiskohtaisesti tulevissa luvuissa tarpeen mukaan. Jos olet utelias tietyn muuttujan tyypistä, voit käyttää type()-funktiota. Ja nähdäksesi tuloksen, käytä aina print()-funktiota.

1234
# Create some variable var = 12 # Check variable type print(type(var))
copy

Aloitetaan tutkimalla numeroita Pythonissa. Kieli tarjoaa seuraavat numeeriset tyypit:

  • int – Edustaa kokonaislukuja (esim. 3, -1, 1003).

  • float – Edustaa desimaalilukuja (liukulukuja) (esim. 2.8, 3.333, -3.0).

  • complex – Edustaa kompleksilukuja, joita käytetään tyypillisesti tieteellisissä sovelluksissa (esim. 3+2j).

Koska kompleksilukuja käytetään harvoin jokapäiväisessä ohjelmoinnissa, keskitymme kokonaislukuihin ja liukulukuihin:

1234567
# Calculating respective numbers days = 792 / 24 seconds_in_hour = 60 * 60 # Displaying numbers and their types print("Numbers:", days, seconds_in_hour) print("Types:", type(days), type(seconds_in_hour))
copy

Vaikka molemmat numerot olivat int, niiden jakaminen tuotti float (33.0). Tämä johtuu siitä, että Python varmistaa, että jakolasku (/) palauttaa aina float-tyypin, vaikka tulos olisi kokonaisluku, jotta johdonmukaisuus säilyy.

Jos sinun täytyy vaihtaa numeeristen tyyppien välillä, käytä int() muuntaaksesi kokonaisluvuksi, float() desimaaliluvulle ja complex() kompleksiluvulle. Kun muunnetaan desimaaliluku kokonaisluvuksi, Python poistaa desimaaliosan ilman pyöristystä.

1234567
# Variables int_num = 11 real_num = 16.83 # Displaying original and converted numbers (integer - to float, and vice versa) print(int_num, float(int_num)) print(real_num, int(real_num))
copy

Kun muunnetaan liukuluku kokonaisluvuksi, prosessi katkaisee luvun poistamalla desimaaliosan sen sijaan, että se pyöristettäisiin matemaattisesti.

question mark

Onko Pythonissa tarpeen määrittää muuttujan tietotyyppi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 4
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt