Knihovna math poskytuje mnoho matematických funkcí, které mohou být užitečné při navrhování programů v Pythonu. Zahrnuje funkce pro základní matematické operace, práci s čísly a výpočet různých hodnot. Použití knihovny math vám umožňuje zjednodušit programování a usnadnit mnoho úkolů.
V této příručce poskytneme vám úplný seznam funkcí dostupných v knihovně math a jejich popis a příklady použití. Naučíte se počítat druhou odmocninu, největší společný dělitel, přirozený logaritmus a další. Znalost těchto funkcí vám pomůže řešit různé matematické problémy a zefektivnit a zpřesnit váš kód.
Je třeba poznamenat, že knihovna math funguje pouze s čísly typu float tedy zlomková čísla. Pokud se pokusíte přenést celé číslo nebo řádek do funkce math, dostanete chybu. Před použitím funkcí knihovny math se proto ujistěte, že zadané hodnoty splňují požadavky na typ dat.
Matematické výpočty v Pythonu pomocí knihovny math
Knihovna math v Pythonu poskytuje mnoho matematických funkcí, které usnadňují provádění různých výpočtů. Obsahuje jak jednoduché operace, tak složitější funkce, které umožňují řešit různé úkoly.
V této příručce se podíváme na hlavní funkce knihovny math a jejich popis:
- Matematické konstanty:
- math.pi-číslo π (pi)
- math.e-číslo e (základ přirozeného logaritmu)
- Operace s čísly:
- math.sqrt (x) - druhá odmocnina z x
- math.pow (x, y) - X v stupni y
- math.exp (x) - E v stupni x
- math.log (x) - přírodní logaritmus od x
- math.log10 (x) - desetinný logaritmus od x
- math.ceil (x) - zaokrouhlení nahoru
- math.floor (x) - zaokrouhlení dolů
- math.trunc (x) - odstranění desetinné čárky
- math.fabs (x) - absolutní hodnota x
- math.factorial (x) - faktor x
- Goniometrická funkce:
- math.sin (x) - sinus x (X v radiánech)
- math.cos (x) - kosinus x (X v radiánech)
- math.tan (x) - tangens x (X v radiánech)
- math.asin (x) - arxinus x (vrací hodnotu v radiánech)
- math.acos (x) - arkosinus x (vrací hodnotu v radiánech)
- math.atan (x) - arctangens x (vrací hodnotu v radiánech)
- Další funkce:
- math.degrees (x) - Převod z radiánů na stupně
- math.radians (x) - Převod z stupňů na radiány
- math.isqrt (x) - druhá odmocnina celého čísla (bez desetinné čárky)
- math.isnan (x) - kontrola, zda x není číslo (NaN)
- math.isinf (x) - kontrola, zda je X nekonečno
To jsou jen některé z funkcí dostupných v knihovně math. S vědomím jejich syntaxe a použití budete moci provádět různé matematické operace ve svých programech v Pythonu. V případě potřeby je vždy možné se obrátit na dokumentaci Pythonu a získat podrobnější informace o každé funkci.
Základní matematické funkce v knihovně math
Knihovna math v Pythonu poskytuje širokou škálu matematických funkcí pro provádění různých výpočtů. Tato část obsahuje úplný seznam hlavních funkcí a jejich popis.
| Funkce | Popis |
|---|---|
| math.sqrt(x) | Vrací druhou odmocninu čísla x. |
| math.pow(x, y) | Vrací hodnotu x vztaženou na stupeň y. |
| math.sin(x) | Vrací sinus x (v radiánech). |
| math.cos(x) | Vrací kosinus x (v radiánech). |
| math.tan(x) | Vrací tangens x (v radiánech). |
| math.radians(x) | Převádí úhel X Z stupňů na radiány. |
| math.degrees(x) | Převádí úhel X z radiánů na stupně. |
| math.exp(x) | Vrací e do stupně x. |
| math.log(x) | Vrací přirozený logaritmus x. |
| math.log10(x) | Vrací desetinný logaritmus x. |
| math.ceil(x) | Vrací nejmenší celé číslo, větší nebo stejné x. |
| math.floor(x) | Vrací největší celé číslo, menší nebo rovné x. |
| math.trunc(x) | Vrací celou část čísla x. |
| math.fabs(x) | Vrací absolutní hodnotu čísla x. |
| math.factorial(x) | Vrací faktoriál čísla x. |
To jsou jen některé z funkcí dostupných v knihovně math. Použití těchto funkcí usnadňuje provádění různých matematických operací v Pythonu.
Funkce zaokrouhlování čísel v knihovně math
math.ceil(x) - funkce vrací nejmenší celé číslo, které je větší nebo rovno danému číslu x. Například, math.ceil(3.7) vrátí 4 a math.ceil(-2.5) Navrátil -2.
math.trunc(x) - funkce vrací celou část čísla x odstraněním desetinné části bez zaokrouhlení. Například, math.trunc(3.7) vrátí 3 a math.trunc(-2.5) Navrátil -2.
math.round(x) - funkce vrátí nejbližší celé číslo na dané číslo x. Pokud je číslo uprostřed, zaokrouhlení nastává k nejbližšímu sudému číslu. Například, math.round(3.7) vrátí 4 a math.round(2.5) vrátí 2.
Funkce práce s trigonometrickými operacemi v knihovně math
V knihovně math najdete následující funkce pro práci s trigonometrickými operacemi:
- math.sin(x) - funkce vypočítá sinus úhlu X (v radiánech) a vrátí jeho hodnotu.
- math.cos(x) - funkce vypočítá kosinus úhlu X (v radiánech) a vrátí jeho hodnotu.
- math.tan(x) - funkce vypočítá tangens úhlu X (v radiánech) a vrátí jeho hodnotu.
- math.asin(x) - funkce vypočítá arxinus čísla x a vrátí úhel (v radiánech), jehož sinus je X.
- math.acos(x) - funkce vypočítá arkosinus čísla x a vrátí úhel (v radiánech), jehož kosinus je X.
- math.atan(x) - funkce vypočítá arctangens čísla x a vrátí úhel (v radiánech), jehož tangens je X.
- math.atan2(y, x) - funkce vypočítá arctangens vztah y / x a vrátí úhel (v radiánech) v rozsahu od-pí po pí.
Úhly v těchto funkcích jsou obvykle uvedeny v radiánech, takže pokud máte úhel ve stupních, musíte jej před použitím těchto funkcí Převést na radiány. K tomu lze využít funkci math.radians().