انواع دادههای عددی در پایتون
پایتون یک زبان برنامهنویسی قدرتمند و ساده است که از انواع مختلف دادههای عددی پشتیبانی میکند. این دادهها شامل اعداد صحیح (Integer)، اعداد اعشاری (Float)، اعداد مختلط (Complex) و اعداد بولی (Boolean) میشود. در ادامه به بررسی هر نوع داده همراه با مثالهای کاربردی میپردازیم.
1. اعداد صحیح (Integer)
اعداد صحیح در پایتون، اعدادی بدون بخش اعشاری هستند و میتوانند مثبت، منفی یا صفر باشند.
ویژگیها:
- بدون محدودیت در طول عدد (بسته به حافظه سیستم).
 - نوع دادهای پیشفرض برای اعداد بدون اعشار.
 
مثالها:
x = 10       # عدد صحیح مثبت
y = -5       # عدد صحیح منفی
z = 0        # صفر
print(type(x))  # خروجی: <class 'int'>
عملیاتها:
میتوانید عملیاتهای ریاضی مختلفی روی اعداد صحیح انجام دهید:
a = 15
b = 4
print(a + b)  # جمع: 19
print(a - b)  # تفریق: 11
print(a * b)  # ضرب: 60
print(a // b) # تقسیم صحیح: 3
print(a % b)  # باقیمانده: 3
print(a ** b) # توان: 50625
2. اعداد اعشاری (Float)
اعداد اعشاری، اعدادی هستند که دارای بخش کسری هستند و با نقطه اعشار (.) نمایش داده میشوند.
ویژگیها:
- دقت تا 15 رقم اعشار.
 - مناسب برای محاسباتی که به دقت بالا نیاز دارند.
 
مثالها:
pi = 3.14159    # عدد اعشاری
g = -9.81       # عدد اعشاری منفی
zero = 0.0      # صفر اعشاری
print(type(pi))  # خروجی: <class 'float'>
عملیاتها:
همانند اعداد صحیح، میتوان عملیاتهای ریاضی مختلف را روی اعداد اعشاری انجام داد:
x = 5.5
y = 2.2
print(x + y)  # جمع: 7.7
print(x / y)  # تقسیم: 2.5
تبدیل اعداد:
میتوانید اعداد صحیح را به اعشاری و بالعکس تبدیل کنید:
a = 10       # عدد صحیح
b = float(a) # تبدیل به اعشاری
c = 3.14     # عدد اعشاری
d = int(c)   # تبدیل به صحیح (بخش اعشار حذف میشود)
print(b)  # خروجی: 10.0
print(d)  # خروجی: 3
3. اعداد مختلط (Complex)
اعداد مختلط شامل یک بخش حقیقی و یک بخش موهومی هستند و در پایتون با j بهعنوان واحد موهومی نمایش داده میشوند.
ویژگیها:
- مناسب برای مسائل ریاضی و مهندسی.
 - به صورت 
a + bjتعریف میشوند. 
مثالها:
z1 = 2 + 3j   # عدد مختلط
z2 = -1 - 2j  # عدد مختلط منفی
print(type(z1))  # خروجی: <class 'complex'>
دسترسی به بخشهای عدد مختلط:
z = 4 + 5j
print(z.real)  # بخش حقیقی: 4.0
print(z.imag)  # بخش موهومی: 5.0
عملیاتها:
z1 = 1 + 2j
z2 = 2 - 3j
print(z1 + z2)  # جمع: (3-1j)
print(z1 * z2)  # ضرب: (8+1j)
4. اعداد بولی (Boolean)
اعداد بولی فقط دو مقدار True و False دارند و زیرمجموعهای از اعداد صحیح محسوب میشوند:
- مقدار True برابر با عدد 
1. - مقدار False برابر با عدد 
0. 
مثالها:
a = True
b = False
print(type(a))  # خروجی: <class 'bool'>
# محاسبات بولی
print(a + b)    # خروجی: 1
print(a * b)    # خروجی: 0
مقایسه انواع دادهها
میتوانید نوع دادهها را با استفاده از type() بررسی کنید:
x = 5         # Integer
y = 3.14      # Float
z = 1 + 2j    # Complex
b = True      # Boolean
print(type(x))  # <class 'int'>
print(type(y))  # <class 'float'>
print(type(z))  # <class 'complex'>
print(type(b))  # <class 'bool'>
تبدیل بین انواع دادهها
پایتون ابزارهای قدرتمندی برای تبدیل انواع دادههای عددی فراهم میکند.
مثالها:
# تبدیل عدد صحیح به اعشاری
x = 10
y = float(x)  # خروجی: 10.0
# تبدیل اعشاری به صحیح
z = 3.9
w = int(z)    # خروجی: 3
# تبدیل به عدد مختلط
a = 7
b = complex(a)  # خروجی: (7+0j)
نکات کاربردی
- برای محاسبات دقیقتر اعشاری میتوانید از ماژول 
decimalاستفاده کنید. - برای کار با اعداد بزرگتر از محدودیت اعشاری، از ماژول 
fractionsاستفاده کنید. 
مثال از ماژول decimal:
from decimal import Decimal
a = Decimal('0.1')
b = Decimal('0.2')
print(a + b)  # دقیقتر از محاسبات float
مثال از ماژول fractions:
from fractions import Fraction
frac = Fraction(1, 3)  # یک سوم
print(frac)            # خروجی: 1/3
نتیجهگیری
انواع دادههای عددی در پایتون انعطافپذیری بالایی برای حل مسائل مختلف فراهم میکنند. با استفاده از این دادهها و ماژولهای مرتبط میتوانید محاسبات عددی پیچیدهای انجام دهید.
دیدگاهها