الدرس الثالث … دورة بايثون للإختراق
السلام عليكم ورحمة الله وبركاته أهلاً بكم من جديد, قبل كل شئ أريد أن أُوضِّح أنه, تم عمل هذه الدورة بسبب أنى وجدت بعض عمليات البحث المتعلقة بخصوص هذا الموضوع, وهو دورة بايثون للاختراق.
من بعض عمليات البحث المتعلقة لالموضوع, كالآتي :-
عمليات البحث ذات الصلة
فى هذه المقالة سنكمل الحديث عن محبوبة الجماهير , لغة البرمجة بايثون :)
سنتحدث بالتحديد عن:-
أنواع البيانات فى بايثون - Python Data Types
لكل لغة برمجة أنواع البيانات الخاصة بها, ودائماً ما تتشابه هذه الأنواع بين لغات البرمجة عموماً, مع اختلاف اﻷسماء فقط.
وهذا شئ منطقي جداً فى عالم البرمجة وفى حياتنا اليومية أيضاً .
حيث أنَّه يجب على كل الشخص التفرقة (على سبيل المثال ولا الحصر) بين الاسم والرقم والمجموعة ...الخ
فاﻵلة أيضاً يمكنها التفرقة بين أنواع البيانات بمساعدة أي لغة من لغات البرمجة.
ويوجد أنواع بيانات مختلفة كالسلاسل النصيَّة (strings) والأرقام, والأرقام تنقسم إلى أرقام صحيحة (integer) وأرقام عشرية (float) و المجموعات (lists), والمصفوفات (arrays), والقواميس(dictionaries), والمجوعات الغير قابلة للتعديل (tuples), ويوجد أيضاً نوع من أنواع البيانات يُسمي بال(Boolean) , وهذا يحمل قيمة منطقية (نعم أو لا) .
كيفية التعامل مع أنواع البيانات فى لغة البرمجة بايثون ؟
لكي نتعامل مع أنواع البيانات فى أي لغة برمجة, يجب علينا مراعاة كيفية كتابة الsyntax الخاص بها .
وإن كنت لا تعرف ما هو الsyntax فيجب عليك قراءة المقالة السابقة وستتعرف عليه بالتفصيل إن شاء الله.
اﻵن لنعرف كيف نحدد نوع البيانات لقيمة ما (متغير/variable) فى لغة البرمجة بايثون .
سنقوم بعمل متغير عادي من نوع string أي أنه سلسة نصية عادية جداً , كاﻹسم أو العنوان , أو نوع اﻷكل المفضَّل...إلخ
سيكون الكود كالتالى:-
أرأيت ؟!
قمنا أولا بتعريف متغير والّذي تعرفنا علي ما هي المتغيرات فى المقالة السابقة . قمنا بتعريف مغير وسميناه name وأسنَدنا له قيمة من نوع سلسة نصية (string) وقُمنا أيضاً بتعريف متغير آخر وسميناه myFavFood اختصاراً إلى My Favorite Code أي طعامي المفضَّل وأسندنا له قيمة من نفس نوع القيمة المسندة إلى المتغير السابق أي من نوع string أَي نص, ولكن لا تنسي علامات التنصيص " أو يمكنك ةضعها مُفردة, أي هكذا ' .
قمنا أيضاً بعمل تعليق ليوضح ما نكتبه, والضي شرحناه فى المقالة السابقة أيضاً بعد ذلك قُمنا بطباعة الاسم , سيكون الناتج هو القيمة المخزنة به وهي Nader Ahmed بعد ذلك قمنا بكتابة تعليقات أُخري, ثم بعد ذلك قمنا بكتابة print(myFavFood) وهذا لطباعة القيمة المخزنة بداخل المتغير myFavFood وبالطبع سيكون الناتج, هو Chicken.
ملحوظة: وجبتي المفضَّلة ليست الفراخ كما هو مكتوب, ولكن وضعت هذا كمثال فقط :)
المهم, قمنا لاحظ أنه عندما تقوم بعمل متغير من نوع string أنك تضع القيمة المسندة إليه بداخل علامات تنصيص , أما عندما تقوم بطباعته, لا تضع حينها علامات تنصيص سواءً كانت مفردة أو مُزدوجة. وهذا هو يُعتَبر من الsyntax الخاص بلغة البرمجة بايثون .
بعد ذلك قمنا بطباعة جملة My Name Is: وبعدها قمنا بعمل فارزة (فاصلة) هكذا , وكتبنا كلمة name وهذا ليكون الناتج كاﻵتي :-
My Name Is: Nader Ahmed
وهذا شئ طبيعي جداً لأنه قام بكتابة القيمة المخزنة بداخل المتغير name وهي Nader Ahmed .
أرأيتَ البساطة عزيزي القارئ!
ونفس المثال مع وجبتي المفضلة.
وأخيراً قمنا بعمل تعليق - Comment لأكثر من سطر وبالطبع ناقشنا موضوع التعليقات فى المقالة السابقة يمكنك الرجوع إليها متي شئت.
هيا بنا لنقوم بعمل متغير من نوع آخر غير ال string ك integer مثلاً :)
ونقوم أيضاً بإجراء عمليات حسابيه بسيطة عليه *_^
أعتقد أن كل شئ مشروحٌ فى التعليقات بداخل الصورة , ولا حاجة للإطالة عليكم .
إذا كان هناك أي شئ غير واضحٍ , أرجو منكم أن تتركوه لى فى خانة التعليقات أسفل المقالة وشكراً لكم أعزائي المتابعين.
إلى لقاءٍ آخر بإذنه تعالى 💗
إرسال تعليق