Rozdział 4 · Python lubi liczby
float — liczby zmiennoprzecinkowe
Pierwsze spotkanie z float następuje przed zrozumieniem, dlaczego jego zachowanie czasem jest zaskakujące (następna sekcja).
float — typ dla liczb zmiennoprzecinkowych: wymiary, ceny,
ułamki, wielkości naukowe. W przeciwieństwie do int, który ma taki
prosta notacja, y float są dwie.
Regularne nagrania
float_obychnaya.py
pi = 3.14
print(type(pi))
whole = 2.0
print(type(whole)) #float mimo braku części ułamkowej
Kropka sprawia, że liczba float
Even
2.0 — float, nie int, chociaż matematycznie jest to liczba całkowita. Typ definiuje wpis w kodzie, a nie matematyczne znaczenie wartości.Naukowy (wykładniczy) rekord
Dla bardzo dużych lub bardzo małych liczb wygodna jest notacja naukowa —
e oznacza „pomnożyć przez 10 do potęgi”
nauchnaya.py
print(1e6) # 1000000.0 (1 × 10^6)
print(2.5e-3) # 0.0025 (2.5 × 10^-3)
float w informatyce
Operator / (normalny podział, sekcja 4.7) zawsze wraca
float, nawet jeśli liczby są całkowicie podzielne:
delenie_float.py
print(10 / 2) #5.0, nie 5
Praktyka: float - Zapis i pierwsze obliczenia
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji