جدول المحتويات:
- الخطوة 1: المزيد عن Easygui
- الخطوة الثانية: القرارات
- الخطوة 3: الوظائف
- الخطوة 4: الكائنات
- الخطوة 5: التعليقات
- الخطوة 6: الوحدات
- الخطوة السابعة: ماذا بعد؟
فيديو: بايثون للمبتدئين غير المبتدئين: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
أهلا،
في المرة الأخيرة ، إذا كنت منتبهًا ، فقد تطرقنا إلى أساسيات بيثون - print ، و while and for loops ، و input & output ، if ، و starter on easygui. أيضًا توزيع مجاني لوحدة إيزي جوي وبيكال-بلادي الخاصة.
سيغطي هذا البرنامج التعليمي:
المزيد على easygui
قرارات
المهام
شاء
تعليقات
والوحدات النمطية
-كثيرا نوعا ما!
إذا كنت ترغب في الوصول إلى آخر تعليمات لي حول أساسيات Python ، فيرجى النقر هنا.
راجع للشغل ، حدث خطأ في الجدولة في النشر ، لذا انقر فوق الصورة في كل قسم لترى كيف يجب أن يبدو البرنامج.
الخطوة 1: المزيد عن Easygui
خلاصة:
طريقة عرض مربع رسالة في easygui هي:
******************************************************
استيراد easygui
easygui.msgbox ("مرحبًا بالعالم")
******************************************************
باستخدام buttonbox
هنا برنامج يطلب لونك المفضل.
*******************************************************
استيراد easygui
color = easygui.buttonbox ("اختر لونك المفضل" ،
الاختيارات = ["أزرق" ، "أحمر" ، "أخضر"])
easygui.msgbox ("اخترت" + لون)
*********************************************************
باستخدام مربع الاختيار
بسيط - ما عليك سوى تغيير.buttonbox إلى.choicebox.
باستخدام enterbox
احذف الأسطر 2-3 من برنامج boxbox الخاص بك وقم بتغييره إلى:
color = easygui.enterbox ("اختر لونك المفضل")
تعيين الافتراضي
طريقة تعيين الإعداد الافتراضي هي إضافة سطر أسفل برنامج Enterbox مثل هذا:
color = easygui.enterbox ("اختر لونك المفضل"،
افتراضي = "أزرق")
بهذه الطريقة ستكون هناك كلمة افتراضية في مربع النص - يمكنك حذفها وكتابة كلمة خاصة بك ، ولكن يمكنك فقط الضغط على إدخال إذا كان لونك المفضل هو اللون الافتراضي.
الخطوة الثانية: القرارات
لقد فعلنا شيئًا مشابهًا جدًا لهذا - عبارة if. الآن سنقرر الكمبيوتر.
اكتب هذا البرنامج في نافذة تعليمات برمجية جديدة لا تكتب في "<---" والنص الذي يليه.
*************************************************
العمر = int (المدخلات ("أدخل عمرك:"))
year = int (input ("enter your grade:"))
إذا كان العمر> = 12 و سنة> = 7: <------------------- ال ويحدد أنه فقط إذا كانت كلتا العبارتين صحيحة ، فقد تستمر.
print ("يمكنك لعب هذه اللعبة.")
else: <--------------------- وإلا تأكد من أنه إذا تم تطبيق العبارات الموجودة في if arent ، فسيتم متابعة الكود الموجود في else.
print ("لا يمكنك لعب هذه اللعبة.")
****************************************************
الوظيفة التالية هي elif. elif اختصار لـ else if. elif تعني أنه يمكنك تطبيق الكثير من الخطوات على البرنامج.
آخر
elif [إن لم يكن صحيحًا ، انتقل إلى آخر]
elif [إذا لم يكن صحيحًا ، انتقل إلى المرحلة التالية]
elif [إذا لم يكن صحيحًا ، فانتقل إلى المرحلة التالية]
إذا [إذا لم يكن صحيحًا ، فانتقل إلى elif]
الخطوة 3: الوظائف
يمكن أن توفر لك الوظائف من كتابة سطر (أحيانًا الكثير من السطور) مرارًا وتكرارًا في كل مرة تحتاج إلى استخدامها. لتجنب ذلك ، تحتاج إلى وظيفة def (). اكتب هذا في نافذة التعليمات البرمجية:
*************************************
def printmyadress ():
طباعة ("لاري تشانغ")
طباعة (32 هولي كريسنت)
طباعة ("أكسفورد ، أوكسفوردشاير")
طباعة ("OX3 8AW")
printmyadress ()
printmyadress ()
printmyadress ()
printmyadress ()
****************************************
ستقوم printmyadresses الأربعة بطباعة الأسطر في "def printmyadress ():" أربع مرات دون أن تكتبها بالكامل أربع مرات.
الخطوة 4: الكائنات
كيف تصف شيئا؟ حسنًا ، هذا بالضبط ما سنفعله. سنقوم بكتابة برنامج يصف السيارة ، ثم سنقوم باختباره بالطباعة (). لهذا ، نحن بحاجة إلى وظيفة جديدة - فئة. الدرجة هي مثل الدقة الضخمة ، والتي تتضمن الكثير من defs فيها. اكتب الأسطر التالية في نافذة كود جديدة:
************************************************
فئة السيارة:
محرك def (ذاتي):
if self.direction == ("إعادة توجيه"):
self.direction = ("الجبهة")
إذا كان الوقود الذاتي <= 0:
طباعة ("لم يتبق وقود!")
**************************************************
الآن دعنا نختبر البرنامج ، أضف الأسطر التالية في النهاية:
****************************************
c = car () c.direction = ("forward")
طباعة ("سيارتي ذاهبة" + اتجاه c)
c.drive ()
print ("سيارتي تواجه" + c.direction)
*********************************************
يجب أن يبدو الإخراج كما يلي:
=================================== إعادة التشغيل =============== ===================
سيارتي تمضي قدما
سيارتي تواجه الأمام
>>
الآن سنقوم بتعيين بعض المتغيرات الافتراضية مع _init_.
أضف هذه الأسطر قبل محرك def (ذاتي):
********************************************
def _init _ (ذاتي ، اتجاه ، وقود):
self.fuel = (وقود)
self.direction = الاتجاه
*********************************************
الآن ، دعنا نرى الفصل كاملاً مع الاختبارات:
*********************************************
class car: <----------- دع بايثون يعرف أننا نصنع فئة def _init _ (ذاتي ، اتجاه ، وقود): <--------------- - تهيئة المتغيرات الافتراضية
self.fuel = (وقود)
self.direction = (الاتجاه)
محرك def (ذاتي):
self.fuel- = 1 <------------------- يسلب لترًا واحدًا من الوقود
if self.direction == ("إعادة توجيه"):
self.direction = ("الجبهة")
إذا كان الوقود الذاتي <= 0:
طباعة ("لم يتبق وقود!")
c = car ("forward"، int (2)) <-------------- يحدد كمية الوقود والاتجاه.
طباعة ("سيارتي ذاهبة" + اتجاه c)
c.drive ()
print ("سيارتي تواجه" + c.direction)
print ("لدي" ، c.fuel ، "ليترات متبقية.")
c.drive ()
print ("سيارتي تواجه" + c.direction)
print ("لدي" ، c.fuel ، "ليترات متبقية.")
*********************************************
تفو! كان هذا الكثير لنتعلمه! لا تقلق إذا لم تحصل عليه في المرة الأولى - لم أفعل ذلك أيضًا! فقط استمر في النظر إلى الوراء!
الخطوة 5: التعليقات
لا تقلق! أنا لا أقدم لك تقريرا! التعليقات هي شيء في البرنامج يمكن للمبرمجين رؤيته حتى يعرفوا ما يفعلونه. لن يتم تشغيلها بواسطة الكمبيوتر. اكتب هذا السطر:
***********************
# هذا تعليق
print ("هذا ليس تعليقًا")
**********************
============================== إعادة التشغيل ==================== =============
هذا ليس تعليق
>>
كان من المفترض أن يكون ناتجك. يمكنك وضع أسطر متعددة من التعليقات مثل هذا:
#**********************************
# هذه هي طريقة كتابة التعليقات
# ضع علامة تجزئة قبل كل سطر
#**********************************
أو إذا كنت تريد كتابة نص أطول وعدم وضع علامة تجزئة قبل كل سطر ، فيمكنك القيام بذلك على النحو التالي:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
الطريقة الثلاثية.
هناك مشكلة واحدة مع التعليقات. لنفترض أنك تعمل كمهندس برمجيات في شركة بها العديد من الأشخاص وتكتب أنت والآخرون برنامجًا. ثم تضع بعض التعليقات فيه. يأتي الشخص التالي ويرى البرنامج ويضيف المزيد من التعليقات ثم يحدث نفس الشيء مرارًا وتكرارًا. سينتهي البرنامج بالعديد من التعليقات بحيث لا يمكنك العثور على سطر واحد من التعليمات البرمجية. هذا يثبت أنه صعب للغاية في إجراءات التصحيح. تتمثل طريقة حل هذه المشكلة في أنك إذا كتبت برنامجًا مع الكثير من الأشخاص المعنيين ، فلا تكتب تعليقات ، بل اكتب مستندًا بتنسيق txt أو مستند Word لا يمكن لأحد سواك الوصول إليه.
الخطوة 6: الوحدات
في هذه الخطوة ، سوف أعلمك كيفية عمل الوحدات الخاصة بك !!! ياي!!! إذن … ما هي الوحدة بالضبط؟ الوحدة النمطية هي وظيفة (تذكر def ()؟) التي يمكن استخدامها في برامج أخرى. على سبيل المثال ، easygui هي وحدة نمطية والوحدة التي قمت بإنشائها ، تسمى PyCal هي أيضًا وحدة نمطية. سأعلمك الآن كيفية إنشاء شيء مثل pycal.
*************************************
# هذه هي الوحدة my_module
def f_to_c (f):
العودة (5.0 / 9.0 * (F - 32))
*************************************
احفظه باسم my_module.py.
الآن دعنا نختبرها:
***************************
استيراد my_module
my_module.f_to_c (1)
*****************************
يجب أن يكون لديك شيء مثل هذا:
================================== إعادة التشغيل ================ =============
-17.22222222222222
>>
أو يمكنك استيراده على هذا النحو
***************************************
من my_module import f_to_cf_to_c (1)
***************************************
سيؤدي هذا إلى استيراد وظيفة معينة.
إدخال عشوائي !!!
******************************
استيراد عشوائي
عشوائي.randint (1 ، 10)
******************************
يجب أن يكون لديك شيء مثل هذا:
============================== إعادة التشغيل ==================== ==============
5
>>
يكتب randint عددًا عشوائيًا بين رقم مخصص.
أي ساعة؟
لنكتب في البرنامج التالي:
**********************************
وقت الاستيراد
طباعة ("أراك بعد 5 ثوانٍ")
time.sleep (5) الوقت.
طباعة ("مرحبًا مرة أخرى")
**********************************
سلحفاة
اكتب البرنامج التالي وقم بتشغيله:
من استيراد السلاحف *
forward (100) <-------------- الرقم هو المسافة.
right (90) <-------------- الرقم هو الزاوية
إلى الأمام (100)
يمين (90)
إلى الأمام (100)
يمين (90)
إلى الأمام (100)
يجب أن يرسم هذا مربعًا بنجاح.
الخطوة السابعة: ماذا بعد؟
هذا كل شيء الآن يا شباب! كان هذا كثيرًا لنتعلمه خاصةً قسم الكائنات. آمل حقًا أن أكون قد أوضحت النص ، وكالعادة ، اترك تعليقات على الأشياء التي يمكنني إضافتها أو تحسينها. لقد بدأت بالفعل في التفكير في أفكار "بيثون للمبرمجين المتوسطين" لذلك لن تضطر إلى الانتظار طويلاً لمعرفة المزيد. إذا كنت لا تزال غير قادر على الحصول على easygui ، فسأعطيك الرابط هنا. انتقل إلى الخطوة 6 وستجد نسخة قابلة للتنزيل من easygui والوحدة النمطية الخاصة بي ، PyCal.
إلى اللقاء!
موصى به:
كيفية برمجة ونشر Matlab 2016b إلى Word (دليل المبتدئين): 4 خطوات
كيفية ترميز ونشر Matlab 2016b إلى Word (دليل المبتدئين): Matlab هو برنامج لغة عالي الأداء يستخدم لحساب النتائج الفنية. لديه القدرة على دمج المرئيات والحسابات والبرمجة بطريقة سهلة الاستخدام. مع هذا البرنامج ، يمكن للمستخدم نشر المشاكل والحلول
كيفية إضافة تحكم WiFi إلى أي مشروع -- دليل المبتدئين ESP32: 5 خطوات
كيفية إضافة WiFi Control إلى أي مشروع || دليل ESP32 للمبتدئين: في هذا المشروع سأوضح لك مدى سهولة / صعوبة استخدام ESP32 مع Arduino IDE من أجل إضافة تحكم WiFi إلى أي مشروع إلكترونيات. على طول الطريق سأوضح لك كيفية استخدام ESP32 لإنشاء خادم WiFi بسيط وكيفية إنشاء
دليل المبتدئين إلى Raspberry Pi: 6 خطوات (بالصور)
دليل المبتدئين لـ Raspberry Pi: منذ فترة طويلة كنت أعمل مع Arduino. إنه سهل ورخيص وينجز المهمة. لكن في الآونة الأخيرة كنت أميل أكثر نحو مشاريع إنترنت الأشياء. لذلك بدأت في استخدام لوحة تطوير ESP وعملت بشكل مثالي. لكن الآن أريد أن أتحرك نحو
كيفية استخدام المتر في التاميل دليل المبتدئين - المتر للمبتدئين: 8 خطوات
كيفية استخدام المتر في التاميل دليل المبتدئين | جهاز القياس المتعدد للمبتدئين: مرحبًا أيها الأصدقاء ، في هذا البرنامج التعليمي ، أوضحت كيفية استخدام جهاز القياس المتعدد في جميع أنواع الدوائر الإلكترونية في 7 خطوات مختلفة مثل 1) اختبار الاستمرارية للأجهزة 2) قياس تيار التيار المستمر 3) اختبار الصمام الثنائي والصمام الثنائي الباعث للضوء 4) القياس ريسي
"الآلة غير المستقرة": فن النحت السريع للمبتدئين: 8 خطوات (بالصور)
"The Unsettling Machine": فن النحت غير الهام السريع للمبتدئين: (إذا كنت تحب هذه التعليمات ، فالرجاء التصويت لها في مسابقة & quot؛ Trash to Treasure & quot؛ ولكن إذا كنت تبحث عن مشروع أقل إزعاجًا ، فتحقق من أولاً: كيف تصنع روبوت مشي Lambada! شكرًا!) لنفترض أن لديك مدرسة