Numeeristen Tyyppien Ymmärtäminen
Pyyhkäise näyttääksesi valikon
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 kuten2.5,3.14159,2.71828tai tieteellinen merkintä kuten6.02e23; - Totuusarvoisuus:
0ja0.0ovatFalse, kaikki muutint/floatovatTrueloogisissa 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
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ä.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 1
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 3.45Osio 1. Luku 1