Matematikai modul
A matematikai modul használatához, importálnunk kell a math modult.
- import math – a függvényhívások csak a math előtaggal ( math.sqrt(2) )
- from math import * – a math modul összes függvényét importáljuk ( sqrt(2) alak is jó )
- from math import sqrt, sin – csak ezt a két függvényt importáljuk ( a cos(3.14/2) nem megy )
Matematikai függvények, konstantsok
Számelméleti és reprezentációs függvények
math.ceil(x) | a nála nagyobb vagy egyenlő egész |
math.copysign(x, y) | x abszulút értéke megkapja az y előjelét (0-t 0.0-nak vagy -0.0nak írjuk) |
math.fabs(x) | x abszulút értéke |
math.factorial(x) | x faktoriálisa (ha x nem egész, ValueError) |
math.floor(x) | a nála kisebb vagy egyenlő egész |
math.fmod(x, y) | x y-al való osztási maradéka |
math.frexp(x) | egy (m,k) párt ad vissza, ha x-et m * 2**k alakra hozzuk, ahol 0.5 ≤ m < 1 és k egy egész |
math.ldexp(x, i) | |
math.fsum(lista) | az elemek összege (mint a sum()) |
math.trunc(x) | levágja a x szám törtrészét, csak az egészet adja vissza |
Hatvány és logaritmus függvények
math.sqrt(x) | x négyzetgyöke |
math.pow(x, y) | x y-adik hatványa |
math.exp(x) | e**x |
math.expm1(x) | e**x - 1 ???? |
math.log10(x) | x 10-es alapú logaritmusa |
math.log1p(x) | visszaadja az 1+x természetes logaritmusát |
math.log2(x) | visszadja x 2-es alapú logaritmusát, ez általában pontosabb, mint a log(x, 2) |
math.log(x[, a]) | x e alapú, vagy x a alapú logaritmusa |
Szögek átváltása
math.degrees(x) | x-et radiánból fokba alakítja |
math.radians(x) | x-et fokból radiánba alakítja |
Trigonometrikus függvények (a szögek radiánban)
math.sin(x) | x szinusza |
math.cos(x) | x koszinusza |
math.tan(x) | x tangense |
math.acos(x) | x arkusz koszinusza |
math.asin(x) | x arkusz szinusza |
math.atan(x) | x arkusz tangense |
math.atan2(y, x) | visszaadja az atan(y / x) értéket (-pi <= eredmény <= pi) |
math.hypot(x, y) | sqrt(x*x + y*y)-t ad vissza |
Hiperbolikus függvények
math.cosh(x) | visszaadja x hiperbolikus koszinuszát |
math.sinh(x) | visszaadja x hiperbolikus szinuszát |
math.tanh(x) | visszaadja x hiperbolikus tangensét |
math.acosh(x) | visszaadja x inverz hiperbolikus koszinuszát |
math.asinh(x) | visszaadja x inverz hiperbolikus szinuszát |
math.atanh(x) | visszaadja x inverz hiperbolikus tangensét |
Speciális függvények
math.erf(x) | Return the error function at x. |
math.erfc(x) | Return the complementary error function at x. The complementary error function is defined as 1.0 - erf(x). |
math.gamma(x) | Return the Gamma function at x. |
math.lgamma(x) | Return the natural logarithm of the absolute value of the Gamma function at x. |
Számelméleti és ... függvények
math.gcd(a, b) | a és b legnagyobb közös osztója (New in version 3.5.) |
math.isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0) | |
math.isfinite(x) | Return True if x is neither an infinity nor a NaN, and False otherwise. |
math.isinf(x) | Return True if x is a positive or negative infinity, and False otherwise. |
math.isnan(x) | Return True if x is a NaN (not a number), and False otherwise. |
Konstansok
math.pi | π = 3.141592… |
math.tau | τ = 6.283185… |
math.e | e = 2.718281… |
math.inf | lebegőpontos pozitív végtelen, (negatív végtelenhez használja a -math.inf parancsot) egyenértékű a float('inf') kimenetével |
math.nan | lebegőpontos „nem szám” (NaN) érték, egyenértékű a float('nan') kimenetével |
Math könyvtár (docs.python.org/3.9/library)
gyires.inf.unideb.hu - modulok