مرحبًا بعودتك.
لقد تعلمنا للتو عن الأولين.
حسنًا ، نوع من ثلاثة ، لأننا ذكرنا أيضًا أن هناك شيئًا مثل العدد المركب في بايثون ، لكننا
تحدثنا عن أهمها int و float وما زال هناك عدد قليل من أنواع البيانات المتبقية.
لكن قبل أن نصل إلى هذه ، نفقد مفهومًا مهمًا.
وسيكون هذا أول مصطلح مهم لنا في بايثون وفي واقع الأمر ، في جميع لغات البرمجة.
إنها تسمى المتغيرات.
نعم.
هذا مصطلح.
الآن ، إذا كانت هذه هي المرة الأولى التي تتعلم فيها لغة برمجة ، فقد لا تعرف ما يعنيه هذا إذا لم تكن
هذه هي المرة الأولى لك.
حسنًا ، هذا بسيط جدًا ، لأن كل اللغات بها متغيرات.
لكن ما هم بالضبط؟
حسنًا ، تخزن المتغيرات المعلومات التي يمكن استخدامها في برامجنا حتى نتمكن من الاحتفاظ ربما بمدخلات المستخدم
مثل القيم.
ربما عند تسجيل الدخول إلى Facebook ، تحتاج إلى الاحتفاظ ببعض المعلومات مثل صورة ملفك
الشخصي أو ربما تاريخ ميلادك في متغير.
المتغيرات هي طرق لنا لتخزين المعلومات على جهاز الكمبيوتر الخاص بنا.
لذلك دعونا نلقي نظرة على هذا.
إذا أزلنا هذا ودعونا نقول إنني أقوم بإنشاء برنامج اختبار.
وربما يقيس برنامج الاختبار هذا معدل الذكاء الخاص بك.
ولنفترض أنك أجريت الاختبار للتو ووجدت أن معدل ذكائك هو 190 مرتفعًا جدًا.
عمل جيد ، لكننا نحتاج إلى تخزين هذه المعلومات في مكان ما.
حسنًا ، يمكننا فعل ذلك باستخدام المتغيرات بحيث في Python ، كل ما نحتاج إليه هو تسمية ما تريده.
في حالتنا ، سيكون معدل الذكاء وسوف نقول أن معدل الذكاء يساوي 190.
وهذا معدل الذكاء هنا متغير.
إنه شيء اختلقته تمامًا.
يمكنني تسميته كما أريد.
هذا متغير أيضًا.
الفكرة هي أنه بمجرد تخصيصنا لمتغير ، فإننا نقول إنه سيتم تخصيص 190 لمعدل الذكاء.
يمكنني الآن استخدامه في برنامجي متى أردت.
على سبيل المثال ، يمكنني لاحقًا الطباعة أو التأكد من أنه ليس غطاءً.
لنقم بطباعة معدل الذكاء.
وإذا قمت بذلك وقمت بالنقر فوق تشغيل ، فسترى أنه يمكنني استخدام معدل الذكاء.
لذلك يمكننا التظاهر هنا بأن المستخدم قد أجرى اختبارًا ، واكتشف أن معدل ذكائه هو 190.
يمكننا تخزين هذه المعلومات في هذا المتغير.
وبعد ذلك ، عندما يأتون ربما عبر الإنترنت أو يحاولون استخدام البرنامج مرة أخرى ، لا يتعين عليهم إجراء الاختبار
في كل مكان لأننا ، حسنًا ، نقوم بتخزين هذه المعلومات في معدل الذكاء.
وتذكر ما قلته في البداية.
البرامج هي ببساطة بيانات يتم تخزينها ، ويتم تغييرها ، وإزالتها ، وهذه هي كل البرامج.
والمتغيرات هي مفاهيم مهمة في بايثون وجميع اللغات.
الآن ، يمكن أيضًا تسمية المتغيرات أحيانًا بالأسماء.
لذلك يمكن أن يكون هذا اسمًا ، على سبيل المثال.
وتعيين قيمة يُعرف أيضًا باسم الربط.
أي أننا نربط القيمة 190 بهذا المتغير بحيث عندما نطلب هذا المتغير لاحقًا في برنامجنا ، يعرف جهاز الكمبيوتر
الخاص بنا كيفية البحث عن هذه المعلومات.
سيقول ، مرحبًا ، أعرف ما هو معدل الذكاء.
لقد قمت بتخزينها في مكان ما في الذاكرة وستبحث عن ذلك.
ولأنه مرتبط بقيمة ، فإنه يشير إلى هذه القيمة.
190 وتذكر أن هذا الرقم في الذاكرة يتم تخزينه كتمثيل ثنائي في الأصفار والآحاد ، أليس كذلك؟
لكن هذا لا يهمنا لأنه مهما كانت أجهزتنا تخزنها ، فإننا لا نهتم.
نريد فقط أن نكون قادرين على استعادته.
وبعد ذلك عندما نطبعها لتحقيق أداء جيد ، احصل على 180.
سنستخدم الآن المتغيرات في جميع أنحاء الدورة التدريبية.
ولكن بالإضافة إلى مجرد تسمية المتغيرات كيفما نريد ، هناك بعض أفضل الممارسات حول المتغيرات الخاصة بكيفية
كتابة المتغيرات الجيدة.
وفي واقع الأمر ، هذه قواعد محددة يمتلكها مجتمع Python ككل والتي عليك فقط
تذكرها.
لذلك دعونا نلقي نظرة على هذه المتغيرات ونتذكر أن هذا هو رمز أفضل الممارسات وهو ما
نسميه حالة الثعبان.
يعني غاز الأفعى أنه كله أحرف صغيرة ومن ثم لا توجد مسافات جيدة.
نحن نستخدم شرطة سفلية يجب أن تبدأ المتغيرات بحرف صغير أو شرطة سفلية.
يمكن أن تكون المتغيرات أي شيء يحتوي على أحرف وأرقام وشرطات سفلية.
لكن تذكر ، يجب أن يبدأوا بأحرف صغيرة وشرطة سفلية ، وهذا يعني أنه يمكننا بدء متغير
برقم.
كما أنها حساسة لحالة الأحرف.
هذا يعني أنه إذا قمت بإنشاء متغير ، ولكن لنفترض أن حالة الثعبان هذه ، فإن هذا المتغير له حرف E كبير بدلاً من
حرف E صغير ، فسيكون متغيرًا مختلفًا.
ثم أخيرًا لا يمكنك الكتابة فوق الكلمات الرئيسية.
لنستعرض هذه بعض الأمثلة.
أولاً ، يجب أن يكون المتغير على شكل حالة ثعبان.
أي ، إذا كنت أرغب في الاتصال بذكاء المستخدم هذا ، فيجب أن يكون لدي من الناحية الفنية شرطة سفلية هنا بدلاً
من مسافة فقط للتأكد من أن المبرمج الذي ربما أعمل فيه في فريق يمكنه قراءة هذا المتغير.
هذه حالة ثعبان.
يجب عليك أيضًا أن تبدأ المتغيرات الخاصة بك إما بحرف أو بشرطة سفلية حتى أتمكن من القيام بذلك تقنيًا
وأنقر فوق تشغيل.
حسنًا ، هذا سيعطيني خطأ لأنني قمت بتغيير متغير.
لذا الآن من أجل الوصول إلى هذا المتغير ، عليك أن تسير على هذا النحو.
الآن تشير الشرطة السفلية في Python إلى متغير خاص ، وهو أمر سننتقل إليه لاحقًا في الدورة التدريبية.
لكن عادة ما تبدأ المتغيرات الخاصة بك بحرف وبعد ذلك.
نعم ، يمكنك إضافة أرقام إذا أردت هنا.
هذه ليست مشكلة.
هذا لا يزال يعمل.
هذا متغير صالح.
أخيرًا ، المتغير حساس لحالة الأحرف.
لذلك إذا قمت بعمل معدل ذكاء المستخدم هنا وقمت بأحرف كبيرة.
لا يمكنني الوصول إلى هذا.
مثل هذا لأنه ، حسنًا ، غير موجود.
مرة أخرى ، إنها حساسة لحالة الأحرف.
علينا التأكد من أننا نطابق.
وأخيرًا ، لا نريد استبدال الكلمات الرئيسية.
ماذا يعني ذلك؟
الكلمات الرئيسية في بايثون.
حسنًا ، إنهم يقصدون بالفعل شيئًا ما في بايثون ، على سبيل المثال.
هذه المطبوعة هي كلمة أساسية.
يمكنك رؤيتها مظللة باللون الأزرق ، بحيث إذا قمت بإنشاء متغير يقول print يساوي 190 ثم أقوم
بالطباعة.
مطبعة.
همم.
دعونا نرى ما سيحدث.
حصلنا على خطأ لأنني لا أستطيع حقًا التخصيص لهذا المتغير لأن الطباعة تعني شيئًا بالفعل.
الآن أنا أعرف ما الذي تتساءل عنه.
ما هي هذه الكلمات الرئيسية في بايثون؟
يعد هذا بحثًا بسيطًا من Google وسنتعلم ذلك من خلال دورتنا التدريبية.
إذا انتقلنا إلى كلمات Python الأساسية من خلال ثلاث مدارس ، فسترى أن لدينا هذه الكلمات الرئيسية التي تعني كل منها
شيئًا ما في Python.
ثانية.
سنستعرضها وسنتعلمها خلال الدورة التدريبية.
وإذا نظرت ، فليس ذلك مخيفًا.
ليس هناك الكثير.
لذا بينما نتدرب ، ستبدأ في التعرف عليهم.
لكن أسهل طريقة لمعرفة ما إذا كانت كلمة رئيسية أو كلمة مهمة في Python ، حسنًا ، سترى أنها مظللة
باللون الأزرق.
بمجرد إنشاء متغير فريد ، يتم تمييزه باللون الأبيض.
وسيكون هذا هو الحال مع أي بيئة تكتب فيها التعليمات البرمجية طالما تم إعدادها
لـ Python.
الآن ، بخلاف الكلمات الأساسية في Python ، هناك أشياء مختلفة مثل ، على سبيل المثال ، int للعدد الصحيح الذي
تعلمناه.
لذلك سوف نتعرف عليها.
لذا فإن القاعدة الأساسية الجيدة للمتغيرات هي جعلها وصفية حقًا ، وقل حقًا ما هي نيتك.
والمبرمج الجيد هو شخص قادر على تسمية الأشياء جيدًا باستخدام متغيراتها.
لذلك إذا أتى مطور جديد ونظر إلى التعليمات البرمجية الخاصة بك ، فسيتم فهمها بسهولة.
أخيرًا ، يمكن أيضًا إعادة تعيين المتغيرات.
على سبيل المثال ، لنفترض أن لدينا معدل ذكاء هنا 190 ثم قررت أن يكون لدينا متغير آخر ، أطلق
عليه اسم مستخدم.
سن.
ولسبب ما أرغب في تعيين مستخدم H ربما يكون معدل الذكاء مقسومًا على أربعة.
هل هذا سوف يعمل؟
يجب ان.
الصحيح.
أقول إن عمر المستخدم سيساوي 47. 5.
أنا أستخدم معدل الذكاء ، وهو 190 ، وأقسمه على أربعة ثم أعينه لعمر المستخدم.
يمكنني تخصيص هذا لمتغير آخر يسمى المستخدم H أو يسمى A ومرة أخرى.
أنا.
قم بتشغيل هذا وطباعته نفس الشيء.
لذلك يمكنك استخدام المتغيرات لتخزين تلك المعلومات واستخدامها وقتما تشاء.
يمكنك استخدامه في العمليات.
يمكنك استخدامه لإعادة تعيينه.
مهما كان برنامجك يحتاج.
الآن ، في وقت لاحق من الدورة ، سوف نتعرف على الفصول الدراسية.
والفصول في الواقع لها اصطلاح مختلف عن هذا ، لكننا سنصل إلى ذلك لاحقًا.
في الوقت الحالي ، على الرغم من ذلك ، أود أن أذكر مشكلتين صغيرتين مع المتغيرات التي يجب أن تكون حذرًا بشأنها.
على سبيل المثال ، هناك فكرة عن الثوابت.
والثوابت هي تلك الأشياء التي لا تتغير أبدًا في البرنامج.
على سبيل المثال ، إذا أردنا إنشاء ثابت مثل قيمة PI ، فلنفترض أنه في الوقت الحالي هو 3. 14.
يمكننا الحصول على كل شيء في العواصم.
وهذا سيخبر المبرمجين الآخرين أن هذا ثابت.
هذا الرقم ليس من المفترض أن يتغير.
أعني ، يمكننا تغييره إذا أردنا.
ها أنت ذا.
لقد جعلت PI يساوي صفرًا ، لذلك تم تخزينه على أنه 3. 1 للذاكرة.
ولكن بعد ذلك تجاوزناه وأعدنا تعيينه.
قيمة الصفر.
لا يزال بإمكانك فعل ذلك.
لكن العرف الجيد هو أنه إذا رأيت هذا ، فهذا يعني أنه لا ينبغي تغيير هذا الرقم أو هذه القيمة
أبدًا.
هناك نوع آخر من المتغيرات التي ستشاهدها وهذا شيء سنراه لاحقًا في الدورة التدريبية
هو.
لا يبدو أنني قمت للتو بشرطة سفلية مزدوجة هنا ، لكنها شرطان سفليتان ونسميهما
الغامض وكما ترون هنا ، لدينا بعض المتغيرات الغامضة التي تمتلكها بايثون.
حاليا.
سنتعلم المزيد عن هذا لاحقًا.
لكن الفكرة هنا هي أنه من المفترض تركها بمفردها.
لا يجب أن تلمسهم.
لا يجب أن تنشئ متغيرًا بشرطتين سفليتين.
مثل هذا وندعوها عالية.
عالٍ.
وخصص لها قيمة.
أعني ، ما زلت تستطيع.
ومع ذلك ، فهذه ليست ممارسة جيدة بشكل عام ، لذلك عليك توخي الحذر في ذلك.
لكن الشيء الوحيد الذي أريدك حقًا أن تستخلصه من هذا هو أن المتغيرات هي بالفعل مفاهيم
وبرمجة مهمة.
تعد تسمية المتغيرات من أهم المهارات التي تمتلكها كمبرمج.
أعلم أنه يبدو سخيفًا ، لكن هناك مرات عديدة قرأت فيها رمزًا يصعب فهمه لمجرد
أن المبرمج ليس وصفيًا بدرجة كافية.
لذلك خلال الدورة سوف نتعلم كيفية تسمية الأشياء بشكل جيد بحيث يقرأ كودنا مثل اللغة الإنجليزية.
وهذا هو بيت القصيد من كتابة الكود.
الهدف من كتابة الكود هو أنه يمكن قراءته وفهمه من قبل المبرمجين الآخرين.
بالمناسبة ، في النهاية ، أريد فقط أن أريكم خدعة واحدة سريعة.
هناك أيضًا طريقة قد تراها في بعض قواعد التعليمات البرمجية التي تستخدم شيئًا كهذا.
يساوي واحد ، اثنان ، ثلاثة.
وهذه ببساطة طريقة لنا لتعيين القيم بسرعة إلى المتغيرات عدة مرات.
لذلك ، على سبيل المثال ، إذا قمت بطباعة A ، ثم طباعة B ، ثم طباعة C وقمت بتشغيل هذا.
ترى أن؟
أحصل على واحد ، اثنان ، ثلاثة.
نسند قيمة واحد إلى قيمة اثنين لـ B وقيمة ثلاثة إلى C.
مجرد طريقة مختصرة سريعة قد تواجهها.
حسنا.
لنأخذ استراحة وسأراك في المرة القادمة.