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
math jako zorganizowany zestaw cech, a nie przypadkowy lista nazw

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
Otwórz praktykę →