در Python، نوع دادهٔ Numbers (اعداد) برای نمایش و کار با اعداد صحیح، اعشاری و مختلط استفاده میشود. پایتون بهصورت پویا نوع عدد را تشخیص میدهد و نیازی به تعریف نوع (مثل int یا float) به شکل صریح نداریم.
🔹 انواع عددی در پایتون
-
int → اعداد صحیح (مثبت یا منفی، بدون نقطه اعشار)
-
float → اعداد اعشاری (شامل قسمت اعشاری یا نمایی)
-
complex → اعداد مختلط (a + bj)
a = 10 # int
b = 3.14 # float
c = 2 + 5j # complex
print(type(a), type(b), type(c))
📌 خروجی:
<class 'int'> <class 'float'> <class 'complex'>
🔹 عملیات عددی پایه
x, y = 7, 3
print(x + y) # جمع → 10
print(x - y) # تفریق → 4
print(x * y) # ضرب → 21
print(x / y) # تقسیم → 2.333...
print(x // y) # تقسیم صحیح → 2
print(x % y) # باقیمانده → 1
print(x ** y) # توان → 343
🔹 توابع مفید عددی
abs(-5) # قدر مطلق → 5
pow(2, 3) # توان → 8
round(3.1415, 2) # گرد کردن با 2 رقم اعشار → 3.14
🔹 تبدیل نوع
int(3.8) # 3
float(7) # 7.0
complex(3) # (3+0j)
🔹 اعداد مختلط (Complex)
اعداد مختلط به شکل a + bj
هستند:
z = 4 + 3j
print(z.real) # قسمت حقیقی → 4.0
print(z.imag) # قسمت موهومی → 3.0
🔹 کتابخانههای مهم برای کار با اعداد
-
math: توابع ریاضی مثل sqrt، sin، cos
-
random: تولید اعداد تصادفی
-
decimal: دقت بالا برای محاسبات مالی
-
fractions: کار با کسرها
import math, random
print(math.sqrt(16)) # 4.0
print(random.randint(1,10))# عدد تصادفی بین 1 تا 10
✅ نکات
-
اعداد در پایتون اندازهٔ محدود ندارند (int میتواند بسیار بزرگ شود).
-
تقسیم
/
همیشه نتیجهٔ float برمیگرداند، حتی اگر تقسیم صحیح باشد. -
برای دقت مالی بالا از
decimal.Decimal
استفاده کنید.
💡 خلاصه:
در Python سه نوع عدد اصلی int، float و complex داریم.
پایتون توابع و کتابخانههای متنوعی برای عملیات ریاضی، تصادفی و محاسبات دقیق فراهم میکند و نیاز به تعیین دستی نوع عدد وجود ندارد.