Python >> Python tutorial >  >> Python

Python matematik

I denne tutorial lærer vi om Python Math-modulet og dets funktioner. I det forrige selvstudie lærte vi om Python Matrix.

Python Math

Python Math-modulet giver adgang til de matematiske funktioner, der er defineret af C-standarden. Så vi kan lave mange komplekse matematiske operationer ved hjælp af Python Math-funktionerne. Selvstudiet er designet med nogle grundlæggende funktioner og eksempler på matematikmodul. Lad os komme i gang.

Python Math Functions – floor(), ceil(), fabs(x)

Python matematik-modul er en del af python-installationen, så vi kan bare importere det i vores python-program og bruge det.

I dette afsnit vil vi diskutere disse tre matematikmodulfunktioner. floor() funktion bruges til at få etageværdien til det givne tal. Tilsvarende ceil() funktion bruges til at få loftværdien af ​​et givet tal. Så disse to funktioner bruges til at afrunde værdien, enten bundværdi eller loftværdi.

fabs() funktion bruges til at få den absolutte værdi af det givne tal. Se eksempelkoden nedenfor.


import math

number = -2.34

print('The given number is :', number)
print('Floor value is :', math.floor(number))
print('Ceiling value is :', math.ceil(number))
print('Absolute value is :', math.fabs(number))

Og outputtet bliver


The given number is : -2.34
Floor value is : -3
Ceiling value is : -2
Absolute value is : 2.34

Python Math exp(), expm1() og log()

Matematikmodul exp() funktion bruges til at få e^x .

expm1() funktion returnerer (e^x)-1 . For lille værdi af x, direkte beregning af exp(x)-1 kan resultere i betydeligt tab i præcision, mens expm1(x) kan producere output i fuld præcision.

log() funktionen bruges til at få logværdien. Se eksempelkoden.


import math

number = 1e-4  # small value of of x

print('The given number (x) is :', number)
print('e^x (using exp() function) is :', math.exp(number)-1)
print('e^x (using expml() function) is :', math.expm1(number))
print('log(fabs(x), base) is :', math.log(math.fabs(number), 10))

Og du vil få output som dette


The given number (x) is : 0.0001
e^x (using exp() function) is : 0.0001000050001667141
e^x (using expml() function) is : 0.00010000500016667084
log(fabs(x), base) is : -3.999999999999999

Python Math trigonometriske funktioner

Alle trigonometriske funktioner er tilgængelige i python-matematikmodulet, så du nemt kan beregne dem ved hjælp af sin() , cos() , tan() , acos() , asin() , atan() osv. funktioner.

Du kan også konvertere vinkler fra grad til radian og radian til grad. Se eksempelkoden.


import math

angleInDegree = 45
angleInRadian = math.radians(angleInDegree)

print('The given angle is :', angleInRadian)
print('sin(x) is :', math.sin(angleInRadian))
print('cos(x) is :', math.cos(angleInRadian))
print('tan(x) is :', math.tan(angleInRadian))

Så i output får du

Python Math sqrt

Vi kan bruge sqrt(x) funktion for at få kvadratroden af ​​x. Nedenfor er et simpelt eksempel på python math sqrt-funktion.


import math

x = 16
y = 10
z = 11.2225

print('sqrt of 16 is ', math.sqrt(x))
print('sqrt of 10 is ', math.sqrt(y))
print('sqrt of 11.2225 is ', math.sqrt(z))

Output produceret af ovenstående matematiske sqrt-eksempel er:


sqrt of 16 is  4.0
sqrt of 10 is  3.1622776601683795
sqrt of 11.2225 is  3.35

Python Math PI

Python matematiske modul har "pi" som en konstant, der kan bruges i matematiske beregninger såsom arealet af en cirkel.


import math

print('PI value = ', math.pi)

radius = 4

print('Area of Circle with Radius 4 =', math.pi * (radius ** 2))

Ovenstående python eksempel-program vil producere følgende output.


PI value =  3.141592653589793
Area of Circle with Radius 4 = 50.26548245743669

Dette er nogle af de grundlæggende funktioner fra Python Math-modulet. Hvis du vil vide mere om flere funktioner, så se den officielle dokumentation.


Forrige indlæg
Næste indlæg