خاصية الأرقام (Numbers) في لغة بايثون تشمل أنواع البيانات العددية التي يمكن استخدامها في العمليات الحسابية والتعبيرات الرياضية. بايثون تدعم عدة أنواع من الأرقام، وهي:
-
الأعداد الصحيحة (Integers): وهي الأعداد الكاملة بدون كسور، مثل 1، 100، -5، 0. يمكن أن تكون موجبة أو سالبة أو صفر. في بايثون، لا يوجد حد لحجم العدد الصحيح، إلا ما يفرضه حجم الذاكرة المتاحة.
-
الأعداد العشرية (Floating-point numbers): وهي الأعداد التي تحتوي على فاصلة عشرية، مثل 3.14، -0.001، 2.0. تستخدم لتمثيل الأعداد الحقيقية بدقة معينة.
-
الأعداد المركبة (Complex numbers): وهي الأعداد التي تتكون من جزء حقيقي وجزء تخيلي، مثل 2 + 3j، حيث j تمثل الوحدة التخيلية (الجذر التربيعي لـ -1).
العمليات على الأرقام:
تدعم بايثون مجموعة واسعة من العمليات الحسابية على الأرقام، منها:
- الجمع (+): لجمع رقمين.
- الطرح (-): لطرح رقم من آخر.
- الضرب (*): لضرب رقمين.
- القسمة (/): لقسمة رقم على آخر. نتيجة القسمة دائمًا عدد عشري.
- القسمة الصحيحة (//): لقسمة رقم على آخر والحصول على الجزء الصحيح من الناتج.
- باقي القسمة (%): للحصول على باقي قسمة رقم على آخر.
- الأس ():** لرفع رقم إلى قوة معينة.
أمثلة:
x = 10 # عدد صحيحy = 3.14 # عدد عشريz = 2 + 3j # عدد مركب
print(x + 5) # 15 (جمع)print(y * 2) # 6.28 (ضرب)print(x / 3) # 3.3333333333333335 (قسمة)print(x // 3) # 3 (قسمة صحيحة)print(x % 3) # 1 (باقي القسمة)print(x ** 2) # 100 (أس)print(z.real) # 2.0 (الجزء الحقيقي من العدد المركب)print(z.imag) # 3.0 (الجزء التخيلي من العدد المركب)
دوال مفيدة للتعامل مع الأرقام:
بايثون توفر أيضًا دوال مدمجة للتعامل مع الأرقام، مثل:
abs(x)
: لإرجاع القيمة المطلقة للعدد x.round(x, n)
: لتقريب العدد x إلى n منزلة عشرية.max(x1, x2, ...)
: لإرجاع أكبر عدد من بين الأعداد المعطاة.min(x1, x2, ...)
: لإرجاع أصغر عدد من بين الأعداد المعطاة.int(x)
: لتحويل قيمة x إلى عدد صحيح.float(x)
: لتحويل قيمة x إلى عدد عشري.complex(real, imag)
: لإنشاء عدد مركب.
ملاحظات مهمة:
- عند إجراء عمليات حسابية بين أنواع مختلفة من الأرقام، تقوم بايثون بتحويل الأنواع تلقائيًا إلى النوع الأكثر عمومية. على سبيل المثال، عند جمع عدد صحيح مع عدد عشري، يتم تحويل العدد الصحيح إلى عدد عشري قبل إجراء عملية الجمع.
- يجب الانتباه إلى دقة الأعداد العشرية، حيث قد تحدث بعض الأخطاء الطفيفة في التمثيل نتيجة لطريقة تخزينها في الذاكرة.
باختصار، خاصية الأرقام في بايثون توفر مجموعة قوية ومرنة من الأدوات للتعامل مع البيانات العددية وإجراء العمليات الحسابية المختلفة.