Numeeristen Tyyppien Ymmärtäminen
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, kuten2.5,3.14159,2.71828tai tieteellinen merkintä, kuten6.02e23; - Totuusarvoisuus:
0ja0.0ovatFalse, kaikki muutint/float-arvot ovatTrueloogisissa 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)
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.
12million = 1_000_000 print(million == 1000000) # True
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ä.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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?
Mahtavaa!
Completion arvosana parantunut arvoon 5.26
Numeeristen Tyyppien Ymmärtäminen
Pyyhkäise näyttääksesi valikon
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, kuten2.5,3.14159,2.71828tai tieteellinen merkintä, kuten6.02e23; - Totuusarvoisuus:
0ja0.0ovatFalse, kaikki muutint/float-arvot ovatTrueloogisissa 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)
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.
12million = 1_000_000 print(million == 1000000) # True
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ä.
Kiitos palautteestasi!