عوامل التشغيل في Python - كل ما تحتاج إلى معرفته



ستوجهك هذه المدونة عبر أساسيات المشغلين في بايثون ، وستتناول أيضًا العديد من العوامل مثل الحساب ، والبت ، والمنطقي ، إلخ.

لغة Python هي واحدة من أكثر لغات البرمجة شيوعًا. أثناء التعلم يبدو الأمر سهلاً ، فهناك بعض المفاهيم الأساسية التي يجب إتقانها قبل الانتقال إلى التطبيقات المختلفة للبيثون. تعد عوامل التشغيل في Python أحد المفاهيم الأساسية الأساسية في Python. ستساعدك هذه المدونة على فهم الأنواع المختلفة من المشغلين في بايثون. فيما يلي المواضيع التي تم تناولها في هذه المدونة:

ما هو المشغل؟

تُستخدم العوامل في بيثون للعمليات بين قيمتين أو متغيرين. يختلف الإخراج وفقًا لنوع المشغل المستخدم في العملية. يمكننا أن نطلق على المشغلين رموزًا خاصة أو تكوينات لمعالجة قيم المعاملات. افترض أنك إذا كنت تريد إضافة متغيرين أو قيمتين ، يمكنك استخدام عامل الإضافة لهذه العملية. يمكن أن تكون القيم في المعاملات التي لدينا في بيثون.





عاملين في Python-edureka

اعتمادًا على نوع العمليات ، هناك 7 أنواع من المشغلين في لغة برمجة Python.



java تحويل السلسلة إلى التاريخ

أنواع المشغلين

  1. العمليات الحسابية
  2. عوامل التكليف
  3. عوامل المقارنة
  4. العوامل المنطقية
  5. مشغلي العضوية
  6. عوامل الهوية
  7. عوامل Bitwise

العمليات الحسابية

تُستخدم العوامل الحسابية لإجراء العمليات الحسابية في لغة بيثون. فيما يلي العوامل الحسابية مع الأسماء ورموزها. هذه هي الرموز التي نستخدمها أثناء إجراء عملية حسابية في بيثون.

x = 10 y = 15 # إضافة x + y # الطرح x - y # الضرب x * y # التقسيم x / y # القسمة الأرضية x // y # الوحدة x٪ y # القسمة x ** y

عوامل التكليف

تُستخدم عوامل التعيين لتعيين قيم للمتغيرات أو أي كائن آخر في بيثون. فيما يلي عوامل التخصيص التي لدينا في بيثون.



x = 10 x + = 5 #it هي نفسها x = x + 5 x - = 5 x * = 5 x / = 5 # وبالمثل يمكننا كتابة جميع معاملات الإسناد مثل هذا.

عوامل المقارنة

تُستخدم عوامل المقارنة لمقارنة قيمتين. فيما يلي عوامل المقارنة التي لدينا في بيثون.

x = 5 y = 3 #equal x == 5 # لا يساوي x! = 5 # أكبر من x> y # أقل من x = y # أقل من x أو تساويها<= y 

العوامل المنطقية

يتم استخدام العوامل المنطقية للمقارنة بين اثنين . فيما يلي العوامل المنطقية التي لدينا في بايثون.

#logical و 5> 3 و 5> 4 # ستعيد القيمة true ، لأن كلا العبارتين صحيحان. 5> 3 أو 5 2 و 5<3) #it will return true, even when logical and will return false. 

عوامل الهوية

يقارن مشغلو الهوية بين شيئين. فيما يلي عوامل تحديد الهوية الموجودة لدينا في بيثون.

a = [10،20،30] b = [10،20،30] x = b z = a # عامل التشغيل x هو # هذا سيعيد خطأ x هو z # هذا سيعيد صحيحًا. a is b # هذا سيعود خطأ ، على الرغم من أن كلاهما يحتوي على نفس العناصر في القائمة. a ليس b # هذا سيعود صحيحًا ، لأن كلاهما ليسا كائنين.

مشغلي العضوية

يتم استخدام عوامل تشغيل العضوية للتحقق من وجود تسلسل في كائن. فيما يلي مشغلي العضوية لدينا في بيثون.

تحويل الكائن إلى مجموعة php
a = [10،20،30، 'edureka'] # in عامل التشغيل 'edureka' في # سيعود هذا صحيحًا ، نظرًا لأن العنصر موجود في الكائن. سيعود 'python' في # هذا الخطأ ، لأنه غير موجود في ملف. 10 ليس في # هذا سيعود خطأ ، لأنه موجود. 50 ليس في # هذا سيعود صحيحًا ، لأنه لا يوجد 50 في a.

عوامل Bitwise

تقارن عوامل تشغيل Bitwise القيم الثنائية. فيما يلي معاملات البت التي لدينا في بيثون.

#bitwise AND 10 & 12 # هذا سيعيد 8 #bitwise أو 10 | 12 # هذا سيعيد 14 #bitwise XOR 10 ^ 12 # هذا سيعود 6 #bitwise NOT ~ (10 & 12) # هذا سيعود -9 #left shift 10<>2 # هذا سيعود 2

لفهم كيفية حصولنا على النتيجة باستخدام عوامل تشغيل البت ، دعنا نلقي نظرة على المكافئ الثنائي 10 و 12.

10 في النظام الثنائي هي 1010 و 12 في النظام الثنائي هي 1100. عند إجراء عملية AND بين 1010 و 1100 ، ستكون البتة 1 إذا كانت كلتا البتتين 1. لذلك ، سيكون المكافئ الثنائي الناتج هو 1000 وهو 8 عندما نقوم بتحويله عشري.

سيعمل عامل التشغيل على طريقة Bitwise OR على تعيين كل بت على 1 إذا كانت إحدى البتات هي 1 ، بينما يقوم عامل Bitwise XOR بتعيين كل بت على 1 إذا كانت واحدة فقط من البتات تساوي 1 ولن تقوم بعكس البتات جميعها.

عند القيام بإزاحة لليسار أو لليمين ، فإن البتات ستزاح لليسار مكانين في مثالنا. لذلك سيصبح 1010 101000 وهو 40. وبالمثل ، عند القيام بالنقل الصحيح 1010 سيصبح 10 ، وهو 2.

في هذه المدونة ، ناقشنا أنواعًا مختلفة من المشغلين في بايثون. هذا الموضوع هو مفهوم أساسي للتعلم . إنه مفهوم أساسي للبايثون ضروري أثناء الانتقال إلى مجالات أخرى مختلفة في بايثون. إذا كنت تبحث عن نهج تعليمي منظم تجاه برمجة بايثون ، فيمكنك التسجيل فيها لبدء التعلم.

إذا كان لديك أي استفسارات ، اذكرها في قسم التعليقات. سوف نعود اليك.