‫مرحبًا بعودتك.
‫دعنا نتحدث عن نوع البيانات الأول لدينا.
‫وتعلم ماذا؟
‫لنقم بعمليتين في نفس الوقت.
‫لدينا عدد صحيح ويطفو.
‫INT تعني عددًا صحيحًا ، كما ترون هنا.
‫وتعويم يرمز إلى رقم الفاصلة العائمة.
‫همم.
‫دعنا نستكشف ذلك.
‫أولاً ، لنبدأ بعدد صحيح.
‫العدد الصحيح هو رقم جيد.
‫ثلاثة أو أربعة أو خمسة.
‫هذه كلها أعداد صحيحة.
‫في لغة البرمجة ، يمكنك استخدام الأعداد الصحيحة للقيام بعمليات حسابية ، على سبيل المثال ، اثنان زائد
‫أربعة.
‫إذا قمت بتشغيل هذا بشكل جيد ، فلن تتم طباعة أي شيء لأنه مرة أخرى ، يتعين علينا تنفيذ بعض الإجراءات على أنواع البيانات
‫هذه.
‫وأحد الإجراءات التي تعلمناها حتى الآن هي فكرة الطباعة هذه.
‫ونطبع شيئًا عن طريق استدعاء الكلمة الأساسية للطباعة بالأقواس.
‫لذا فإن الأقواس تشبه قول ، مهلاً ، قم بتنفيذ هذا الإجراء على أنواع البيانات هذه.
‫وإذا قمنا بتشغيل هذا.
‫لدينا ستة هنا.
‫رائع.
‫لذلك لا نستخدم الطباعة فحسب ، بل نستخدم أيضًا علامة الجمع لتنفيذ إجراء لإضافة نوعي
‫البيانات معًا.
‫وكما يمكنك أن تتخيل ، يمكننا القيام بمعظم العمليات الحسابية.
‫يمكننا القيام بالأساسيات السالبة ، لنقل ، اثنان في أربعة.
‫وبعد ذلك يمكننا أيضًا عمل اثنين على أربعة.
‫وإذا قمت بالنقر فوق تشغيل هنا.
‫حسنا.
‫يبدو أن كل شيء يعمل.
‫لقد أضفنا ، طرحنا ، وضربنا.
‫ثم قسمنا أيضًا.
‫الآن ، هذا هو الجزء المثير للاهتمام.
‫حتى الآن ، استخدمنا ما نسميه الأعداد الصحيحة.
‫وهذا يعني أن هذه أعداد صحيحة.
‫لا توجد منازل عشرية.
‫إنها مجرد أعداد صحيحة.
‫والحيلة الرائعة التي يمكنني القيام بها هنا هي أنني أستطيع أن أقول في الواقع.
‫مهلا ، ما هو نوع اثنين زائد أربعة؟
‫إذا قمت بالنقر فوق تشغيل هنا.
‫حسنًا ، دعنا نفك شيفرة ما حدث للتو.
‫لقد علمتك إجراء آخر يمكننا القيام به ، وهو شيء يسمى النوع ، والذي يخبرنا
‫، مرحبًا ، ما هو نوع البيانات هذا؟
‫ومثلما هو الحال في الرياضيات ، نضع بين قوسين.
‫يقول بايثون إن الجزء الأول ، ما هو اثنان زائد أربعة؟
‫حسنًا ، هذا سيكون ستة.
‫وسيقول ، مهلا ، ما هو نوع الجنس؟
‫حسنًا ، نوع ستة هو عدد صحيح.
‫لذلك سيقول الفصل.
‫ولا داعي للقلق بشأن الكلمة الأساسية للفصل في الوقت الحالي.
‫هذا شيء سنتحدث عنه لاحقًا.
‫لكننا نرى هنا أننا نستخدم int للعدد الصحيح ثم أخيرًا بعد أن يتم تقييم ذلك بواسطة Python
‫، نطبع كل ما يفعله هذا ، وهو class int.
‫الآن تحقق من هذا.
‫لنفعل الشيء نفسه مع كل هؤلاء أيضًا.
‫لذلك سنقول اكتب هنا.
‫يكتب.
‫هنا.
‫ثم اكتب.
‫هنا.
‫وإذا كانت هذه الصيغة مخيفة ، فلا تقلق.
‫هذا شيء تعتاد عليه.
‫إذا كانت هذه هي لغتك البرمجية الأولى ، فلن يكون الأمر سهلاً لأنه ، حسنًا ، إذا كان الأمر سهلاً
‫، فسيقوم الجميع بذلك.
‫لذا انتظر هناك.
‫صدقني ، كلما تدربت أكثر ، سيبدأ هذا في جعله أكثر منطقية.
‫الآن ، قبل النقر فوق تشغيل ، ما رأيك في إخراج كل سطر من هذه الأسطر؟
‫مستعد.
‫قم بتخمينه ودعنا ننقر فوق تشغيل.
‫حسنًا ، لقد حصلنا عليها.
‫لمدة ستة.
‫لدينا هنا سالب اثنين ، وهو أيضًا عدد صحيح.
‫لدينا ثمانية هنا ، وهو أيضًا عدد صحيح.
‫ولكن بعد ذلك قمنا بالطفو.
‫لأن اثنين على أربعة يساوي 0. 5.
‫همم.
‫ما هذا؟
‫حسنًا ، تذكر أننا نتحدث عن نوعين من البيانات هنا.
‫نحن نتحدث عن int و float.
‫والعائم هو ما نسميه رقم الفاصلة العائمة.
‫رقم الفاصلة العائمة هو ببساطة رقم بعلامة عشرية.
‫في حالتنا ، هذا هو 0. 5.
‫إذن فهو رقم فاصلة عائمة.
‫لذا إذا كتبنا رقمًا ، فلنفترض أننا سنقوم بطباعة الكتابة ثم سأقول 0. 00001.
‫ماذا تعتقد أننا سنحصل؟
‫حسنًا ، سنحصل على تعويم.
‫إذا فعلت ذلك 5. 0001 مرة أخرى ، سنحصل على عدد عشري.
‫ماذا عن الرقم صفر؟
‫إذا قمت بالنقر فوق تشغيل.
‫أحصل على أنف وأذن وحنجرة لأنه لا توجد علامات عشرية.
‫لماذا نحتاج إلى هذا التمييز في البرمجة وتحديداً في بايثون؟
‫حسنًا ، هذا لأن عددًا عشريًا يشغل مساحة أكبر بكثير في الذاكرة من عدد صحيح.
‫الصحيح.
‫لأن تذكر هذا الرقم ، الرقم ستة ، يجب تخزينه في الذاكرة على أجهزتنا.
‫وتذكر أن الآلات لا تفهم هذا حقًا.
‫يفهمون الأصفار وواحد.
‫ويقومون بتخزين هذا الرقم في شيء يسمى الأعداد الثنائية أو الثنائية ، وهو الأصفار والآحاد.
‫الآن ، المشكلة هي عندما يكون لديك منازل عشرية مثل نقطة الصفر أو لنقم بـ 10. 56 ، من الصعب تمثيل ذلك في عدد ثنائي
‫، أصفار وآحاد ، بسبب هذه النقطة.
‫لذا فإن رقم الفاصلة العائمة يخزن بشكل أساسي هذه الأرقام في موقعين مختلفين ، أحدهما
‫للعشرة والآخر لـ 56.
‫حاليا.
‫لسنا بحاجة للحصول على التقنية هنا ، ولكن هذه هي الفكرة.
‫الفكرة هي أننا نحتاج إلى ذاكرة أكبر لتخزين رقم مثل هذا أكثر من رقم مثل هذا.
‫الآن موضوع أرقام الفاصلة العائمة مثير للاهتمام حقًا وسأرتبط بمورد.
‫لكن أفضل طريقة لمعرفة المزيد عن النقاط العائمة.
‫مرة أخرى ، ليس من المهم للغاية أن تعرف التفاصيل الفنية ، ولكن إذا انتقلت إلى رقم الفاصلة
‫العائمة Python.
‫مرة أخرى ، تريد التأكد من الانتقال إلى الوثائق الخاصة بالإصدار الثالث.
‫ويمكنك في الواقع التعرف على حساب الفاصلة العائمة وهذه الوثائق الرسمية من قبل Python هي دائمًا أداة جيدة
‫لك لاستخدامها عندما تشعر بالارتباك بشأن شيء ما أو إذا كنت ترغب في الحصول على مزيد
‫من التفاصيل الإضافية.
‫لكن دعنا نعود إلى الموضوع المطروح.
‫يتم استخدام كل من int و float لأرقام الآبار.
‫الصحيح.
‫وستقوم Python تلقائيًا بتنسيق الكتابة لأي شيء.
‫حسنا من المنطقي.
‫على سبيل المثال إذا كان هنا.
‫أفعل.
‫20 زائد 1. 1.
‫واحد هو عدد صحيح.
‫الآخر هو رقم الفاصلة العائمة.
‫ولكن عندما أنقر فوق تشغيل هنا.
‫ستقوم Python تلقائيًا بتحويلها إلى تعويم.
‫دعنا نزيلها هنا حتى لا نشوش عليها.
‫إذا قمت بتشغيل هذا ، سنرى أن هذا التعبير بأكمله قد تم تحويله إلى عدد عشري.
‫الآن ، إذا فعلت ذلك ، دعنا نقول 9. 9 هنا.
‫الذي سيساوي 11 وأنا انقر فوق تشغيل.
‫تضيف هاتان الطائرتان إلى حين لا تزال رقم فاصلة عائمة لأنني إذا قمت بإزالة النوع من هنا وقمت بالنقر
‫فوق تشغيل.
‫يعطيني النتيجة.
‫11. 0.
‫إنها تحافظ على أرقام الفاصلة العائمة.
‫حسنا.
‫لكن في نهاية المطاف ، ما يهمنا هو أن بايثون تعمل بالطريقة التي نتوقعها.
‫أي يمكننا القيام بعمليات حسابية.
‫في واقع الأمر ، يمكننا القيام ببعض الأشياء الأخرى أيضًا.
‫هناك أيضًا فكرة المضاعفة المزدوجة.
‫هذا يعني أن هذا يعني أنه أس اثنين أس اثنين.
‫حسنًا ، هذا سيساوي أربعة.
‫لكى يفعل.
‫قوة العدد ثلاثة تساوي ثمانية.
‫لدينا أيضًا القسمة المزدوجة.
‫أي يمكننا عمل اثنين على أربعة.
‫ولكن بعد ذلك اعتدنا على استخدام القطع هنا.
‫إذا قمت بالنقر فوق تشغيل هنا.
‫أحصل على صفر.
‫هذا في الواقع يعيد عددًا صحيحًا.
‫تقريبه لأسفل.
‫إذا فعلت.
‫ثلاثة على أربعة.
‫أحصل على صفر ، لكن إذا قمت بقسمة خمسة على أربعة.
‫أحصل على واحد؟
‫يتم تقريب هذا إلى عدد صحيح.
‫أخيرًا ، آخر عامل سنتعرف عليه يسمى modulo.
‫ويبدو شيء من هذا القبيل.
‫إذا قمت بعمل خمسة modulo ، فهذا هو شرط النسبة المئوية.
‫مقسمة على أربعة أو أربعة مقسمة.
‫إذا قمت بتشغيل هذا.
‫أحصل على واحد؟
‫يتم استخدام Modulo لتمثيل ما تبقى من هذا القسمة.
‫إذن ، إذا قسمت خمسة على أربعة ، فسيكون باقي القسمة واحدًا.
‫إذا قمت بقسمة ستة على أربعة باستخدام modulo وركضت ، فسأحصل على اثنين.
‫اثنان هو الباقي.
‫يا أربعة.
‫حسنا.
‫لنأخذ استراحة ونتعلم المزيد عن هذه الأرقام في الفيديو التالي.
‫مع السلامة.