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/floatovatTrueloogisissa yhteyksissä.
Tieteellinen merkintätapa
Tieteellinen merkintätapa on tiivis tapa kirjoittaa hyvin suuria tai pieniä lukuja kymmenen potenssien avulla. Pythonissa luku, jossa käytetään e-merkintää, tarkoittaa "kerro kymmenen potenssilla": esimerkiksi 1e-3 tarkoittaa 1×10−3 (0,001), ja 6.02e23 tarkoittaa 6.02×1023. Tällä tavalla kirjoitetut luvut tulkitaan aina float-tyyppisiksi.
123456# Basic numeric literals 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ä numeerisissa arvoissa, vaan 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ä seuraavista literaaleista on kelvollinen Python-koodissa miljoonan esittämiseen?
3. Valitse oikea väittämä liittyen int- ja float-tyyppeihin.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 3.45
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/floatovatTrueloogisissa yhteyksissä.
Tieteellinen merkintätapa
Tieteellinen merkintätapa on tiivis tapa kirjoittaa hyvin suuria tai pieniä lukuja kymmenen potenssien avulla. Pythonissa luku, jossa käytetään e-merkintää, tarkoittaa "kerro kymmenen potenssilla": esimerkiksi 1e-3 tarkoittaa 1×10−3 (0,001), ja 6.02e23 tarkoittaa 6.02×1023. Tällä tavalla kirjoitetut luvut tulkitaan aina float-tyyppisiksi.
123456# Basic numeric literals 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ä numeerisissa arvoissa, vaan 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ä seuraavista literaaleista on kelvollinen Python-koodissa miljoonan esittämiseen?
3. Valitse oikea väittämä liittyen int- ja float-tyyppeihin.
Kiitos palautteestasi!