Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Numeeristen Tyyppien Ymmärtäminen | Numerot
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Tietotyypit Pythonissa

bookNumeeristen Tyyppien Ymmärtäminen

Prerequisites
Edellytykset

Numerot ovat kaikkialla Pythonissa. Käytät useimmiten kahta ydinnumeerista tyyppiä: kokonaisluvut (int) kokonaisille luvuille ja liukuluvut (float) desimaaleille (mukaan lukien tieteellinen merkintä, kuten 1e-3).

Kokonaislukujen ja liukulukujen perusteet

  • Kokonaisluvut (int): kokonaislukuja, kuten -2, 0, 7, 456566. Python tukee mielivaltaisen suuria kokonaislukuja;
  • Liukuluvut (float): desimaalilukuja, kuten 2.5, 3.14159, 2.71828 tai tieteellinen merkintä, kuten 6.02e23;
  • Totuusarvoisuus: 0 ja 0.0 ovat False, kaikki muut int/float-arvot ovat True loogisissa yhteyksissä.
123456
# Basic numeric literals (no type checks or conversions here) n_int = 42 n_float = 3.14 n_sci = 1e-3 # 0.001 print(n_int, n_float, n_sci)
copy

Suurten lukujen kirjoittaminen luettavasti

Ihmiset kirjoittavat usein 1,000,000 tai 1 000 000. Python ei salli pilkkuja tai välilyöntejä lukulitteraaleissa, käytä alaviivoja selkeyden vuoksi.

12
million = 1_000_000 print(million == 1000000) # True
copy
Note
Huomio

Liukuluvut tallennetaan binaarimurtolukuina, joten pienet pyöristysvirheet ovat tavallisia (esim. 0.1 + 0.2 ei välttämättä ole täsmälleen 0.3). Pyöristämistä ja muotoilua käsitellään myöhemmin.

1. Mikä on 1e2:n tyyppi?

2. Mikä literaali on kelvollinen Python-koodissa miljoonalle?

3. Valitse oikea väittämä int- ja float-tyypeistä.

question mark

Mikä on 1e2:n tyyppi?

Select the correct answer

question mark

Mikä literaali on kelvollinen Python-koodissa miljoonalle?

Select the correct answer

question mark

Valitse oikea väittämä int- ja float-tyypeistä.

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

What other numeric types are there in Python besides int and float?

Can you explain more about scientific notation in Python?

How do underscores in numbers affect calculations?

bookNumeeristen Tyyppien Ymmärtäminen

Pyyhkäise näyttääksesi valikon

Prerequisites
Edellytykset

Numerot ovat kaikkialla Pythonissa. Käytät useimmiten kahta ydinnumeerista tyyppiä: kokonaisluvut (int) kokonaisille luvuille ja liukuluvut (float) desimaaleille (mukaan lukien tieteellinen merkintä, kuten 1e-3).

Kokonaislukujen ja liukulukujen perusteet

  • Kokonaisluvut (int): kokonaislukuja, kuten -2, 0, 7, 456566. Python tukee mielivaltaisen suuria kokonaislukuja;
  • Liukuluvut (float): desimaalilukuja, kuten 2.5, 3.14159, 2.71828 tai tieteellinen merkintä, kuten 6.02e23;
  • Totuusarvoisuus: 0 ja 0.0 ovat False, kaikki muut int/float-arvot ovat True loogisissa yhteyksissä.
123456
# Basic numeric literals (no type checks or conversions here) n_int = 42 n_float = 3.14 n_sci = 1e-3 # 0.001 print(n_int, n_float, n_sci)
copy

Suurten lukujen kirjoittaminen luettavasti

Ihmiset kirjoittavat usein 1,000,000 tai 1 000 000. Python ei salli pilkkuja tai välilyöntejä lukulitteraaleissa, käytä alaviivoja selkeyden vuoksi.

12
million = 1_000_000 print(million == 1000000) # True
copy
Note
Huomio

Liukuluvut tallennetaan binaarimurtolukuina, joten pienet pyöristysvirheet ovat tavallisia (esim. 0.1 + 0.2 ei välttämättä ole täsmälleen 0.3). Pyöristämistä ja muotoilua käsitellään myöhemmin.

1. Mikä on 1e2:n tyyppi?

2. Mikä literaali on kelvollinen Python-koodissa miljoonalle?

3. Valitse oikea väittämä int- ja float-tyypeistä.

question mark

Mikä on 1e2:n tyyppi?

Select the correct answer

question mark

Mikä literaali on kelvollinen Python-koodissa miljoonalle?

Select the correct answer

question mark

Valitse oikea väittämä int- ja float-tyypeistä.

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1
some-alt