Math Module u Pythonu različiti su moduli napravljeni u Pythonu za izvođenje korisnih matematičkih operacija i složenih izraza vrlo lako, također, bez uobičajenih gnjavaža složenih izračuna. Ovo je osobito korisno kada imate teoriju. No, trebate koristiti standardne matematičke trikove za svoj problem. Stoga ovaj matematički modul u Pythonu ima mnogo raznolikih i živopisnih značajki. Također, postoje razne funkcije prisutne u ovoj knjižnici i ovdje ću vam predstaviti većinu njih.
Stoga sada moramo znati da za izvođenje bilo koje matematičke operacije u Pythonu samo trebamo uvesti modul “math” u Python i obaviti svoj posao koristeći njegove različite funkcije.
Razne funkcije i zadaci koje obavljaju
strop(a) | Stoga vraća najbliži, najmanji cijeli broj veći ili jednak a |
fabs(a) | Vraća apsolutnu vrijednost a |
faktorijel(a) | Vraća faktorijel a |
kat(a) | Također, vraća najveći cijeli broj manji ili jednak a |
fmod(a, b) | Vraća ostatak kada je a podijeljeno s b |
freksp(a) | Dakle, vraća mantisu i eksponent od a kao par (m, e) |
fsum(iterable) | Također, vraća točan zbroj vrijednosti s pomičnim zarezom u iterable |
konačan(a) | Dakle, vraća True ako a nije ni beskonačnost ni NaN (nije broj) |
isinf(a) | Dakle, vraća True ako je a pozitivna ili negativna beskonačnost |
isnan(a) | Vraća True ako a nije broj (NaN) |
trunc(a) | Vraća skraćenu vrijednost cijelog broja a |
iskustvo (a) | Vraća e**a |
log(x[, base]) | Također, vraća logaritam od x na bazu (zadano je e) |
log2(a) | Vraća bazu-2 logaritam od a |
log10(a) | Vraća logaritam baze 10 od a |
pow(a, b) | Vraća a podignuto na stepen b |
sqrt(a) | Vraća kvadratni korijen iz a |
akos(a) | Vraća ark kosinus a |
asin(a) | Vraća arkus sinus od a |
atan(a) | Vraća arc tangens od a |
cos(a) | Vraća kosinus a |
hipot(a, b) | Dakle, vraća euklidsku normu, sqrt(a*a + b*b) |
grijeh(a) | Vraća sinus od a |
tan(a) | Vraća tangens od a |
stupnjevi (a) | Također pretvara kut a iz radijana u stupnjeve |
radijani (a) | Pretvara kut a iz stupnjeva u radijane |
tanh(a) | Vraća hiperbolički tangens od a |
erf(a) | Vraća funkciju pogreške na a |
erfc(a) | Vraća komplementarnu funkciju pogreške na a |
lgamma(a) | Stoga vraća prirodni logaritam apsolutne vrijednosti gama funkcije na a |
pi | Vrati vrijednost pi, također, omjer opsega kruga i njegovog promjera (3.14159…) |
Neki primjeri kodova
import math print('The Ceiling and the Floor value of 18.92 are: ' + str(math.ceil(23.56)) + ', ' + str(math.floor(23.56))) print('Absolute value of -96 and 56 are: ' + str(math.fabs(-96)) + ', ' + str(math.fabs(56))) print('The GCD of 24 and 56 : ' + str(math.gcd(24, 56))) x = float('nan') if math.isnan(x): print('It is not a number') x = float('inf') y = 45 if math.isinf(x): print('It is Infinity')
Izlaz
The Ceiling and the Floor value of 18.92 are: 19, 18 Absolute value of -106 and 36 are: 106.0, 36.0 The GCD of 24 and 56 : 8 It is not a number It is Infinity
Primjer koda
import math print('The value of 5^7 is : ' + str(math.pow(5, 8))) print('Square root of 1600: ' + str(math.sqrt(1600))) print('The value of 5^e: ' + str(math.exp(5))) print('The value of Log(125), base 5: ' + str(math.log(125, 5))) print('The value of Log(512), base 2: ' + str(math.log2(512))) print('The value of Log(1024), base 10: ' + str(math.log10(1024))) print('The value of Sin(60 degree): ' + str(math.sin(math.radians(60)))) print('The value of cos(pi): ' + str(math.cos(math.pi))) print('The value of tan(90 degree): ' + str(math.tan(math.pi/2))) print('The angle of sin(0.8660254037844386): ' + str(math.degrees(math.asin(0.8660254037844386))))
Izlaz
The value of 5^7 is : 78125.0 Square root of 1600: 40.0 The value of 5^e: 148.4131591025766 The value of Log(625), base 5: 2.0 The value of Log(512), base 2: 9.0 The value of Log(1024), base 10: 3.010299956639812 The value of Sin(60 degree): 0.8660254037844386 The value of cos(pi): -1.0 The value of tan(90 degree): 1.633123935319537e+16 The angle of sin(0.8660254037844386): 59.99999999999999
Stoga smo iz ovih primjera vidjeli različite funkcije koje možemo izvesti. Također, sve korištenjem ovih funkcija prisutnih u matematičkom modulu u Pythonu. Stoga jednostavno trebamo uvesti matematičku biblioteku pomoću opcije uvoza matematike u Pythonu i spremni smo. I na taj način izvoditi složene matematičke izračune i druge operacije. Pogledajmo još jedan raznovrstan primjer koji se odnosi na ovo, faktorijelnu funkciju.
def fact(n): if n < 0: return 0 if n == 0: return 1 factorial = 1 for i in range(1, n + 1): factorial = factorial * i return factorial
SAŽETAK — Matematički modul u Pythonu
Dakle, u ovom postu, uhvatili smo se za korištenje matematički modul u Pythonu. Također smo vidjeli razne funkcionalnosti koje nudi matematička knjižnica kao što su funkcije sin, cos, tan i mnoge druge. Sve te funkcionalnosti također su demonstrirane uz pomoć velikog broja primjera.
Dakle, ovim člankom i kroz ovaj članak, pretpostavljam da sam bio prilično jasan. Ali, u svakom slučaju, još uvijek imate neke sumnje. Zatim mi, molim vas, pišite u odjeljku za komentare i ja sam kao i uvijek uvijek spreman pomoći vam. I također riješite svoje upite i probleme.