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)
ملاحظات:
-
يُشار أيضًا إلى قسم صحيح. القيمة الناتجة هي عدد صحيح كامل ، على الرغم من أن نوع النتيجة ليس بالضرورة int. يتم تقريب النتيجة دومًا نحو الطرح اللانهاية:
1//2
تساوي0
،(-1)//2
هي-1
،1//(-2)
هي-1
، و(-1)//(-2)
0
-
ليس للأرقام المركبة. بدلاً من ذلك ، قم بتحويل العوامات باستخدام
abs()
إذا كان ذلك مناسبًا. -
قد يكون التحويل من نقطة عائمة إلى عدد صحيح مستديرًا أو مبتوراً كما هو الحال في C ؛ راجع الدالتين
math.floor()
وmath.ceil()
للتحويلات المعرفة جيدًا. -
يقبل
float
أيضًا السلاسل“nan”
و“inf”
ببادئة اختيارية“+”
أو“-”
لـ Not Notter (NaN) و infinity موجبة أو سلبية. -
تعرف بايثون
pow(0, 0)
و0 ** 0
إلى1
، كما هو شائع في لغات البرمجة. -
تتضمن القيم الحرفية الرقمية المقبولة الأرقام 0 إلى 9 أو أي مكافئ Unicode (نقاط رمز مع خاصية
Nd
).
راجع Unicode Derived Numeric Type للحصول على قائمة كاملة بنقاط التعليمة البرمجية مع خاصية
Nd
.