بمجرد تثبيت Python ، يمكنك الانتقال إلى العمل مع اللغة وتعلم الأساسيات. لتبدأ ، سنناقش العديد من المشاريع التي يمكنك تجربتها ، حتى لو لم تكن لديك خبرة برمجة سابقة.
ضع في اعتبارك أنه يجب أن يكون لديك Python مثبتًا بالفعل للمشاركة.
1) أهلاً بالعالم
آه ، تمرين “hello world” المألوف الذي تقوم به في كل مرة تبدأ فيها في تعلم لغة برمجة جديدة. الهدف هنا هو إخراج رسالة صغيرة لتعريف نفسك باللغة ، في بايثون ، هذا بسيط للغاية. كل ما عليك فعله هو فتح المترجم واكتب ما يلي:
print("Hello World")
print("My name is") #add your name after the word "is" obviously
Code language: PHP (php)
إذا سارت الأمور على ما يرام ، يجب أن ترى شيئًا كهذا:
> python3 #to call upon Python on MAC OS X use this command, for Windows use "python"
Python 3.5.1 (default, Jan 14 2016, 06:54:11)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World")
>>> print("My name is Bob")
Hello World
My name is Bob
Code language: PHP (php)
بوضوح ، يتم استخدام أمر الطباعة لعرض المحتوى على الشاشة. تذكر هذا الأمر لأنك ستستخدمه كثيرًا.
النص الذي تراه بعد الرمز # يسمى تعليق. لا تظهر التعليقات في وقت التشغيل ، وهي مخصصة بدلاً من ذلك للمطورين الذين سيعملون مع الكود. يقدم التعليق الذي تركناه أعلاه إرشادات لإضافة اسمك إلى الرسالة. في أغلب الأحيان ، ستوفر التعليقات تسميات أو أوصافًا سريعة لمقتطف من التعليمات البرمجية ، بحيث يمكنك بسهولة تحديد الغرض من قسم معين.
2) أداء العمليات الحسابية
بعد ذلك ، دعنا نأخذ عملية حسابية بسيطة ونطعمها من خلال المترجم الفوري لنرى ما سيحدث. أدخل ما يلي: 7 + 2 بعد كتابة المعادلة أعلاه والضغط على Enter – للإرسال – يجب أن ترى شيئًا مشابهًا لما يلي:
>>> 7 + 2
9
لاحظ كيف يجيب المترجم الفوري على المعادلة ويخرج النتيجة؟
3) إنشاء خيطك الأول
السلسلة عبارة عن سلسلة من الأحرف يمكن معالجتها بواسطة الكمبيوتر. عادةً ما يتم تخزين السلسلة للتلاعب بها لاحقًا. يجب أن تبدأ السلاسل دائمًا وتنتهي بنفس الحرف ، وهذا مطلب. بالإضافة إلى ذلك ، يمكنك استخدام اقتباسات مفردة أو مزدوجة للدلالة على سلسلة ، ولا يوجد فرق بين الاثنين. تعمل علامات الاقتباس فقط على إعلام بايثون بأن ما بداخلها عبارة عن سلسلة. دعنا نحفظ اسمك كسلسلة لندعو إليها لاحقًا. للقيام بذلك ، اكتب ما يلي في المترجم الفوري:
>>> "Bob"
'Bob'
Code language: JavaScript (javascript)
تهاني! لقد أنشأت للتو السلسلة الأولى ، وهذا ما تدل عليه المعلومات المرسلة إليك. يمكننا أن نرى أنه تم حفظ الاسم كسلسلة. الآن ، نريد اختبار هذه السلسلة ومعرفة أنواع الأشياء التي يمكننا فعلها بها. أولاً ، دعنا نستخدم سلاسل متعددة بالترادف. أدخل ما يلي في المترجم الفوري:
>>> "Hello there " + "my name is " + "Bob"
'Hello there my name is Bob'
Code language: JavaScript (javascript)
لاحظ كيف تجمع Python السلاسل معًا قبل إخراج المحتوى؟ حيلة أخرى رائعة يمكنك القيام بها هي مضاعفة السلاسل أو التلاعب بها من خلال المعادلات.
>>> "Bob" * 4
'BobBobBobBob'
Code language: JavaScript (javascript)
قد يبدو هذا سخيفًا في الوقت الحالي ، حيث لن تحتاج أبدًا إلى مضاعفة اسمك بهذا الشكل في العالم الحقيقي. ومع ذلك ، يمكن أن يكون هذا النوع من التلاعب مفيدًا حقًا عندما تعمل في مشاريع كبيرة في Python بها الكثير من الخيوط. لرؤية اسمك بأحرف كبيرة – بدلاً من استخدام الأحرف الكبيرة – حاول العمل باستخدام الأمر التالي:
>>> "Bob".upper()
'BOB'
Code language: JavaScript (javascript)
رائع ، أليس كذلك؟
4) أعد طول العبارة أو الكلمة
عادةً ، إذا كنت تريد معرفة عدد الأحرف في كلمة أو عبارة ما ، فعليك فقط عدها بنفسك ، لكن هذا ليس ممتعًا! هناك بالفعل أمر مخصص للقيام بذلك! لتحديد عدد الأحرف في كلمة أو سلسلة ، اكتب ما يلي في المترجم الفوري:
>>> len("BobIsTheGreatestEver")
20
Code language: JavaScript (javascript)
يمكنك أيضًا حساب طول (حجم) قائمة باستخدام نفس الأمر.
>>> players = ['bryan', 'john', 'chris']
>>> len(players)
3
Code language: JavaScript (javascript)
5) تخزين المتغيرات
كل إدخال في قائمة “اللاعبين” أنشأناه أعلاه يسمى متغيرًا. المتغيرات ليست أكثر من أسماء أو عناوين لمجموعة معينة من البيانات بحيث يمكنك تخزينها والاتصال بها لاحقًا. على سبيل المثال ، المتغير في البرنامج التعليمي أعلاه كان “اللاعبون” لأن هذا ما استخدمناه لتخزين أسماء اللاعبين. لنقم بإنشاء متغير جديد خاص بنا: >>> movie = “Terminator” المتغير الخاص بنا هو “movie” وفي هذا المتغير قمنا بتخزين البيانات “Terminator” ، كما ترى. شيء واحد ستلاحظه بخصوص المتغيرات هو أن المترجم الفوري لا يُرجع أي شيء بمجرد تخزين المعلومات. قد تتساءل كيف نعرف أن المتغير تم تخزينه بالفعل؟ يمكنك اختبار ذلك ببساطة عن طريق إدخال “فيلم” في المترجم والضغط على إدخال. يجب أن تعيد البيانات المخزنة في هذا المتغير المحدد ، مثل:
>>> movie
'Terminator'
Code language: JavaScript (javascript)
أحسنت! لقد أنشأت المتغير الأول الخاص بك! شعور رائع ، أليس كذلك؟ ولكن ، لنفترض أننا سئمنا رؤية “Terminator” على أنها البيانات المخزنة في هذا المتغير. يمكننا تغيير هذا بسهولة.
>>> movie = "Cinderella"
>>> movie
'Cinderella'
Code language: JavaScript (javascript)
حلو! لا مزيد من الروبوتات المجنونة أو الروبوتات! فقط سندريلا!
يمكنك تخزين أي شيء داخل متغير ، بما في ذلك الأرقام والمعادلات والمزيد.
6) مقارنات
أحد الأشياء المفيدة بشكل ملحوظ – ولكن تم التقليل من شأنها – يمكنك القيام به باستخدام لغة برمجة هو مقارنة مجموعات البيانات. لنجرب ذلك الآن باستخدام الأرقام.
>>> 7> 2
True
>>> 9 <1
خاطئة
>>> 6> 2 * 4
خاطئة
>>> 3 == 3
حقيقي
>>> 5! = 2
Code language: HTML, XML (xml)
صحيح لاحظ كيف استخدمنا علامتين متساويتين (==) للتحقق مما إذا كانت مجموعات البيانات متساوية؟ يجب أن تستخدم دائمًا علامتين متساويتين إذا كان هذا ما تحاول القيام به. هذا بسبب استخدام علامة يساوي واحدة ، أو “=” لتعيين قيمة إلى متغير.
بالإضافة إلى ذلك ، إذا كنت تريد التحقق مما إذا كانت قيمتان غير متساويتين أم لا ، يمكنك استخدام علامة تعجب متبوعة بعلامة يساوي مثل: “! =”
العالم الذي تعيشون فيه المحار
إذا كنت لا تحب المحار – أو لديك حساسية – فنحن نعتذر. ومع ذلك ، يجب أن يسعدك معرفة أنك قد أكملت الدروس الأساسية! إذا كنت تشعر بالراحة ، يمكنك الانتقال إلى برنامج تعليمي كامل الميزات سيرشدك خلال الخطوات ، من المبتدئين إلى المتقدمين. العالم الذي تعيشون فيه المحار! اخرج إلى هناك و … حسنًا ، اخرج واخلعها!