العوامل الحسابية في بايثون
العوامل الحسابية ( Arithmetic Operators ) هي عبارة عن رموز تُستخدَم في العمليات الحسابية مثل الجمع و الطرح و القسمة و العمليات المنطقية التي تجري على المُتغيرات و توجد عدة أنواع من المؤثرات.
العمليات الحسابية العادية
العمليات الحسابية الشائعة بكثرة و نستخدمها في حياتنا اليومية مثل الجمع و الطرح و الضرب و القسمة و باقي القسمة و غيرها.
ومن هذه العمليات:
- الجمع Addition نستخدم إشارة (+).
- الطرح Subtraction نستخدم إشارة (-).
- الضرب Multiplication نستخدم إشارة (*).
- القسمة Division نستخدم إشارة (/).
- لباقي القسمة عدد صحيح Floor Division نستخدم إشارة (//).
- باقي القسمة Modulus نستخدم إشارة (%).
- القوة Exponent نستخدم إشارة (**).
مثال 1 يجمع لنا جميع العمليات السابقة
>>> a = 10 >>> d = 5 >>> a + d 15 >>> a - d 5 >>> a * d 50 >>> a / d 2.0 >>> a // d 2 >>> d % a 5 >>> a ** d 100000
كما لاحظنا إستخدمنا جميع العمليات الحسابية في المثال و بعد كل عملية يُعطينا النتيجة.
العمليات الحسابية المهمة
العمليات المهمة ( Assignment ) هي بعض العمليات المعقدة قليلاً مثل ازيد أو يساوي و إطرح أو يساوي ...الخ, و من هذه العمليات:
- المعامل Add and نستخدم الإشارة (+=).
- المعامل Subtract and نستخدم الإشارة (=+).
- المعامل Multiply and نستخدم الإشارة (=-).
- المعامل Divide and نستخدم الإشارة (=/).
- المعامل Modulus and نستخدم الإشارة (=%).
- المعامل Floor Division نستخدم الإشارة (=//).
- المعامل Exponent and نستخدم الإشارة (=**).
مثال 2 يجمع لنا جميع العمليات السابقة
>>> a = 10 >>> a 10 >>> a -= 1 >>> a 9 >>> a *= 2 >>> a 18 >>> a //= 2 >>> a 9 >>> a /= 2 >>> a 4.5 >>> a //= 2 >>> a 2.0 >>> a %= 3 >>> a 2.0
كما لآحظنا لقد أسندنا قيمة المُتغير بإضافة إشارة = عوضاً عن كتابته في كل عملية.
عمليات المقارنة
عمليات المقارنة ( Comparision ) في بايثون و هي تكون مثل المقارنة بين شيئين و نستخدم بها المساواة و عدم المساواى و أكبر و أصغر من و يكون الخرج بها عبارة عن قيمتين و في حال تحققت المقارنة يكون true و في حال عدم تحققها يطبع false.
و من هذه العمليات:
- المعامل يساوي equal نستخدم إشارة (==).
- المعامل لا يساوي not equal نستخدم إشارة (!=).
- المعامل أكبر من greater then نستخدم إشارة (<).
- المعامل أصغر من less than نستخدم إشارة (>).
- المعامل اكبر أو يساوي greater than or equal نستخدم إشارة (=<).
- المعامل أصغر أو يساوي less than or equal نستخدم إشارة (=>).
مثال 3 يجمع لنا جميع العمليات السابقة
>>> ("programmer" == "programmer") True >>> ("programmer" == "tech") False >>> a = 10 >>> d = 6 >>> a < d False >>> a > d True >>> a >= d True >>> a <= d False >>> a != d True
أظن بأنه كل شيئ واضح ولا يحتاج لشرح, إذا تحقق الشرط يطبع true و إذا لم يتحقق يطبع false.
عمليات Membership
يعني بأن نسأل البرنامج هل العنصر هذا موجو أو لا, فإذا كان موجود يطبع true و إذا لم يكن موجود يطبع false عن طريق in يعني في و not in غير موجود.
مثال 4 يجمع لنا جميع العمليات السابقة
>>> name = "rima" >>> ("R" in name) False >>> ("m" in name) True >>> ("r" in name) True >>> ("d" not in name) True >>> ("r" not in name) False
في المثال السابق كُنا نسأل البرنامج هل الحرف ## موجود في قيمة المُتغير name و إذا كان موجود يُعطينا true و إذا لم يكون موجود يعطينا false.
أنواع البيانات في بايثون
يوجد في لغة بايثون خمس أنواع من البيانات data type سوف نذكرها لأننا سوف نستخدمها بكثرة في أي برنامج متقدم أو مبتدأ.
- الأرقام Integer.
- النصوص String.
- مصفوفة اللستة List.
- مصفوفة التيوبل Tuple.
- قاموس Dictionary.
مثال 5
>>> 10 #integer 10 >>> "name" #String 'name' >>> (1,2,3,4) #tuple (1, 2, 3, 4) >>> [1,2,3,4] #list [1, 2, 3, 4] >>> {"name":"databasehk"} #Dectionary {'name': 'databasehk'}
في هذا المثال أخذنا خمس أمثلة و كل مثال عبارة عن نوع بيانات من الذي ذكرناها في الأعلى بالترتيب.