مشغلي القسم في بايثون

نشرت: 2023-01-02

بادئ ذي بدء ، يوجد نوعان رئيسيان من مشغلي التقسيم في بايثون.

  • /: الرقم المحدد على يساره مقسوم على الرقم المحدد على يمينه. وهذا بدوره يؤدي إلى إرجاع قيمة النقطة العائمة.
  • //: الرقم المحدد على يساره مقسوم على الرقم المحدد على يمينه. يتم تقريب الإجابة النهائية إلى الأدنى ويتم إرجاع عدد صحيح كمخرج.

استكشف دوراتنا الشهيرة في علوم البيانات

برنامج الدراسات العليا التنفيذية في علوم البيانات من IIITB برنامج الشهادة المهنية في علوم البيانات لاتخاذ قرارات الأعمال ماجستير العلوم في علوم البيانات من جامعة أريزونا
برنامج الشهادة المتقدمة في علوم البيانات من IIITB برنامج الشهادة الاحترافية في علوم البيانات وتحليلات الأعمال من جامعة ماريلاند دورات علوم البيانات

على سبيل المثال،

5/2 = 2.5

5 // 2 = 2

يجب استخدام عامل القسمة الصحيحة من أجل القسمة

division divide T هو عامل لقسمة مهارات علوم البيانات الأعلى للتعلم في عام 2022

SL. لا مهارات علوم البيانات الأعلى للتعلم في عام 2022
1 دورة تحليل البيانات دورات الإحصاء الاستنتاجي
2 برامج اختبار الفرضيات دورات الانحدار اللوجستي
3 دورات الانحدار الخطي الجبر الخطي للتحليل

بالإضافة إلى ذلك ، فإن القسمة بين رقمين في بايثون تؤدي ببساطة إلى إرجاع حاصل القسمة. على سبيل المثال ، قسمة 5 على 2 تعيد 2.5

يمكن استخدام عامل القسمة الصحيحة (//) لقسمة رقمين ومن ثم يمكن تقريب حاصل القسمة إلى أقرب عدد صحيح.

الحاصل = 5 // 2

تحقق من دورات علوم البيانات لدينا لتحسين مهاراتك.

عامل تقسيم الطوابق الحقيقي هو "//". يؤدي هذا في الواقع إلى إرجاع قيمة الكلمة لكل من الأعداد الصحيحة وكذلك وسيطات الفاصلة العائمة.

اقرأ مقالاتنا الشهيرة في علوم البيانات

المسار الوظيفي لعلوم البيانات: دليل مهني شامل النمو الوظيفي لعلوم البيانات: مستقبل العمل هنا لماذا علم البيانات مهم؟ 8 طرق تضيف علوم البيانات قيمة إلى الأعمال
أهمية علم البيانات للمديرين ورقة الغش النهائية لعلم البيانات التي يجب أن يمتلكها علماء البيانات أهم 6 أسباب لماذا يجب أن تصبح عالم بيانات
يوم في حياة عالم البيانات: ماذا يفعلون؟ ضبطت الأسطورة: علم البيانات لا يحتاج إلى تشفير ذكاء الأعمال مقابل علوم البيانات: ما هي الاختلافات؟

يتم أيضًا تنفيذ تقسيم الأرضية في جميع الأنواع الرقمية من Python وسيكون له أيضًا بناء الجملة:

أ // ب == أرضية (أ / ب)

سيكون نوع النتيجة في الواقع هو النوع النموذجي الذي يتم فيه إجبار a و b سابقًا على العملية. لكي تكون أكثر تحديدًا ، إذا كان لكل من a و b نفس نوع البيانات ، فسيكون a // b من نفس النوع أيضًا. ومع ذلك ، في حالة وجود مدخلات من أنواع مختلفة ، يتم إجبارها أولاً على نوع نموذجي باستخدام القواعد المماثلة المستخدمة لجميع المشغلين الآخرين في علم الحساب. لكي تكون أكثر تحديدًا ، إذا كان كل من a و b عبارة عن ints أو longs ، فإن النتيجة لها نفس نوع البيانات بالإضافة إلى القيمة مثل التقسيم القياسي على هذه الأنواع (يتضمن هذا أيضًا حالة أنواع المدخلات المختلطة ؛ long // int و int // long كلاهما سيعودان نوعًا طويلاً).

عندما يتعلق الأمر بمدخلات النقطة العائمة ، فإن النتيجة هي نوع عائم. على سبيل المثال: 3.5 // 2.0 == 1.0

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

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

ترغب في مشاركة هذه المقالة؟

استعد لمهنة المستقبل

تقدم بطلب للحصول على ماجستير العلوم في علوم البيانات - LJMU و IIIT بنغالور