ماژول 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 برای محاسبات ریاضی پیشرفته ضروری است.

این مبحث بخشی از دوره آموزش کامل پایتون است.

ابزارهای مرتبط