Rozdział 4 · Python lubi liczby
Moduł math
Gotowy zestaw narzędzi matematycznych ze standardowej biblioteki — uporządkowany według znaczenia, a nie alfabetycznie.
Moduł math ze standardowej biblioteki — zestaw gotowych materiałów
Narzędzia matematyczne, których nie musisz sam pisać.
import.py
import math
print(math.sqrt(16)) # 4.0
math
Stałe
pi · e · tau · inf · nan
Pierwiastki i potęgi
sqrt · isqrt · pow
Zaokrąglanie
floor · ceil · trunc
Matematyka całkowita
factorial · gcd · lcm
comb · perm
Geometria
hypot · dist
Trygonometria
sin · cos · tan
radians · degrees
Stałe
konstanty.py
import math
print(math.pi) # 3.141592653589793
print(math.e) # 2.718281828459045
print(math.tau) # 6.283185307179586 — to 2 * pi
Pierwiastki i potęgi
korni.py
import math
print(math.sqrt(16)) #4.0 to pierwiastek kwadratowy (float)
print(math.isqrt(16)) #4 to pierwiastek całkowity kwadratowy (int)
Matematyka całkowita
celochislennaya.py
import math
print(math.factorial(5)) # 120 — 5!
print(math.gcd(12, 18)) #6 jest największym dzielnikiem wspólnym
print(math.lcm(4, 6)) #12 – Najniższy wspólny wielokrotnik
print(math.comb(5, 2)) #10 – Liczba kombinacji
print(math.perm(5, 2)) # 20 — liczba permutacji
Geometria
geometriya.py
import math
print(math.hypot(3, 4)) # 5.0 — przeciwprostokątna (długość wektora)
print(math.dist((0, 0), (3, 4))) #5.0 – Odległość między punktami
Trygonometria – Szybki przegląd
Funkcje trygonometryczne działają w radiany, nie dyplomy:
trig.py
import math
angle_deg = 90
angle_rad = math.radians(angle_deg)
print(math.sin(angle_rad)) # 1.0
Jeśli trygonometria nie jest teraz częścią twojego zadania, to całkowicie normalne, że wracasz do niej podrozdział później.
Praktyka: Moduł math
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji