تُستخدم العوامل لإجراء عمليات على المتغيرات والقيم.
تقسم Python العوامل في المجموعات التالية:
- العمليات الحسابية
- عوامل التكليف
- عوامل المقارنة
- العوامل المنطقية
- عوامل الهوية
- مشغلي العضوية
- عوامل Bitwise
- معاملات بايثون الحسابية
تُستخدم العوامل الحسابية مع القيم الرقمية لإجراء عمليات حسابية شائعة:
+ الجمع x + y
- الطرح x - y
* الضرب x * y
/ القسمه x / y
% باقي القسمه x % y
** الأس x ** y
// Floor division x // y
عوامل التعيين في بايثون
تُستخدم عوامل التعيين لتعيين قيم للمتغيرات:
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x - 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3
//= x //= 3 x = x // 3
**= x **= 3 x = x ** 3
&= x &= 3 x = x & 3
|= x |= 3 x = x | 3
^= x ^= 3 x = x ^ 3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3
عوامل المقارنه
تُستخدم عوامل المقارنة لمقارنة قيمتين:
== يساوي x == y
!= لا يساوي x != y
> اكبر من x > y
< اصغر من x < y
>= اكبر من او يساوي x >= y
<= اصغر من او يساوي x <= y
عوامل بايثون المنطقية
تُستخدم العوامل المنطقية لدمج العبارات الشرطية:
"and" إرجاع True إذا كانت كلتا العبارتين صحيحة x < 5 and x < 10
or إرجاع true إذا كانت إحدى العبارات صحيحة x < 5 or x < 4
not اعكس النتيجة ، وإرجاع False إذا كانت النتيجة صحيحة (x <5 و x <10)
Python Identity Operators
تُستخدم عوامل الهوية لمقارنة الكائنات ، ليس إذا كانت متساوية ، ولكن إذا كانت في الواقع نفس الكائن ، مع نفس موقع الذاكرة:
is إرجاع True إذا كان كلا المتغيرين نفس الكائن x is y
is not إرجاع True إذا لم يكن كلا المتغيرين نفس الكائن x is not y
Python Membership Operators
تُستخدم عوامل تشغيل العضوية لاختبار ما إذا كان يتم تقديم تسلسل في كائن:
in إرجاع True في حالة وجود تسلسل بالقيمة المحددة في الكائن x in y
not in إرجاع True إذا كان التسلسل بالقيمة المحددة غير موجود في الكائن x not in y
Python Bitwise Operators
تُستخدم معاملات Bitwise لمقارنة الأرقام (الثنائية):
& AND يضبط كل بت على 1 إذا كانت كلتا البتتين 1
| OR يضبط كل بت على 1 إذا كان أحد البتتين هو 1
^ XOR يضبط كل بت على 1 إذا كانت واحدة من البتتين هي 1
~ NOT يعكس كل الbits
<< صفر تعبئة يسار التحول إلى اليسار بدفع الأصفار للداخل من اليمين وترك الأجزاء الموجودة في أقصى اليسار تسقط
>> التحول الأيمن الموقّع إلى اليمين عن طريق دفع نسخ من أقصى اليسار للداخل من اليسار ، وترك البتات الموجودة في أقصى اليمين تسقط
