مرحبًا بعودتك.
دعنا نتحدث عن نوع البيانات الأول لدينا.
وتعلم ماذا؟
لنقم بعمليتين في نفس الوقت.
لدينا عدد صحيح ويطفو.
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 وركضت ، فسأحصل على اثنين.
اثنان هو الباقي.
يا أربعة.
حسنا.
لنأخذ استراحة ونتعلم المزيد عن هذه الأرقام في الفيديو التالي.
مع السلامة.