ماژول math در پایتون
توابع ریاضی ماژول math: جذر، لگاریتم، مثلثات، ثابتها و توابع پیشرفته
ماژول math
ماژول math توابع ریاضی قدرتمندی ارائه میدهد.
ثابتهای ریاضی
import math
print(math.pi) # 3.14159265...
print(math.e) # 2.71828182... (عدد نپر)
print(math.tau) # 6.28318530... (2*pi)
print(math.inf) # بینهایت
print(math.nan) # Not a Number
توابع پایه
| تابع | توضیح | مثال |
|---|---|---|
sqrt(x) | جذر | sqrt(16) → 4.0 |
pow(x, y) | توان | pow(2, 3) → 8.0 |
abs(x) | قدر مطلق | abs(-5) → 5 |
ceil(x) | سقف | ceil(3.1) → 4 |
floor(x) | کف | floor(3.9) → 3 |
round(x) | گرد کردن | round(3.5) → 4 |
factorial(x) | فاکتوریل | factorial(5) → 120 |
gcd(a, b) | ب.م.م | gcd(12, 8) → 4 |
لگاریتم
print(math.log(100, 10)) # 2.0 (لگاریتم در مبنای ۱۰)
print(math.log10(100)) # 2.0
print(math.log2(8)) # 3.0
print(math.log(math.e)) # 1.0 (لگاریتم طبیعی)
توابع مثلثاتی
print(math.sin(0)) # 0.0
print(math.cos(0)) # 1.0
print(math.tan(math.pi / 4)) # 1.0
print(math.degrees(math.pi) # 180.0 (رادیان به درجه)
print(math.radians(180)) # 3.14159... (درجه به رادیان)
توابع پیشرفته
# سیگنوم
print(math.copysign(5, -1)) # -5.0
# هیپوتنوز (قضیه فیثاغورس)
print(math.hypot(3, 4)) # 5.0
# لگاریتم و توان پیشرفته
print(math.exp(1)) # 2.71828... (e^1)
خلاصه
ماژول math برای محاسبات ریاضی پیشرفته ضروری است.
این مبحث بخشی از دوره آموزش کامل پایتون است.