freeCodeCamp/guide/arabic/python/numeric-operations/index.md

4.2 KiB

title localeTitle
Python Numeric Operations بيثون العمليات الرقمية

Python Docs - العمليات الرقمية

تدعم بايثون الحساب المختلط بالكامل: فعندما يكون لدى مشغل الحساب الثنائي معاملات من أنواع رقمية مختلفة ، يتم توسيع المعامل مع النوع "الأضيق" إلى النوع الآخر ، حيث يكون العدد الصحيح أضيق من النقطة العائمة ، وهو أضيق من التعقيد. تستخدم المقارنات بين أرقام الأنواع المختلطة نفس القاعدة. 2] يمكن استخدام معالجات int () و float () و complex () لإنتاج أرقام من نوع معين.

تدعم جميع أنواع الأرقام (باستثناء المعقدة) العمليات التالية ، ويتم ترتيبها حسب الأولوية التصاعدية (جميع العمليات الرقمية لها أولوية أعلى من عمليات المقارنة):

العملية | النتائج | ملاحظات | وثائق كاملة
----------------- | -------------------------------------------------- ------------------------- | ------ | -------------------------------------------------- ---------------------
x + y | مجموع س و ص | |
x - y | الفرق بين س و ص | |
x * y | منتج من س و ص | |
x / y | حاصل على س و ص | |
x // y | حاصل الارضية من س و ص | (1) |
x % y | الباقي من س / ص | (2)
-x | س negated | |
+x | س دون تغيير | |
abs(x) | القيمة المطلقة أو حجم X | | [ abs()
int(x) | س تحويلها إلى عدد صحيح (3) (6) | int()
float(x) | س تحويلها إلى نقطة عائمة (4) (6) | float()
complex(re, im) | عدد معقد مع إعادة جزء حقيقي ، وهمي جزء im. ايم الافتراضي إلى الصفر. | (6) | complex()
c.conjugate() | تصريف عدد مركب c | |
divmod(x, y) | الزوج (س / ص ، س ٪ ذ) | (2) | divmod()
pow(x, y) | س إلى السلطة ذ | (5) | pow()
x ** y | س إلى السلطة ذ | (5)

ملاحظات:

  1. يُشار أيضًا إلى قسم صحيح. القيمة الناتجة هي عدد صحيح كامل ، على الرغم من أن نوع النتيجة ليس بالضرورة int. يتم تقريب النتيجة دومًا نحو الطرح اللانهاية: 1//2 تساوي 0 ، (-1)//2 هي -1 ، 1//(-2) هي -1 ، و (-1)//(-2) 0

  2. ليس للأرقام المركبة. بدلاً من ذلك ، قم بتحويل العوامات باستخدام abs() إذا كان ذلك مناسبًا.

  3. قد يكون التحويل من نقطة عائمة إلى عدد صحيح مستديرًا أو مبتوراً كما هو الحال في C ؛ راجع الدالتين math.floor() و math.ceil() للتحويلات المعرفة جيدًا.

  4. يقبل float أيضًا السلاسل “nan” و “inf” ببادئة اختيارية “+” أو “-” لـ Not Notter (NaN) و infinity موجبة أو سلبية.

  5. تعرف بايثون pow(0, 0) و 0 ** 0 إلى 1 ، كما هو شائع في لغات البرمجة.

  6. تتضمن القيم الحرفية الرقمية المقبولة الأرقام 0 إلى 9 أو أي مكافئ Unicode (نقاط رمز مع خاصية Nd ).

راجع Unicode Derived Numeric Type للحصول على قائمة كاملة بنقاط التعليمة البرمجية مع خاصية Nd .