







السمعة:
- إنضم26 يونيو 2023
- المشاركات 1,690
- الحلول 31
- مستوى التفاعل 2,910
- النقاط 113
انتظر قليلا … [COLOR=fff0]ما هذا العنوان ؟[/COLOR]
قد قمنا بمعرفة ما هي بايثون و حملنا اللغة و حهزنا بيئة العمل لماذا لا نبدأ ؟
لانني أريد ان أخبرك بعدد من الأمور
لماذا يوجد انواع للبيانات من البداية ؟
حقا … سؤال منطقي
تخيل معي
انا اريد ان أظهر رسالة للمستخدم بان يكتب لي ناتج 5+5 و قمت بكتابة
اما في الحالة الثانية
و هنا أحد فوائد البيانات :
يوجد للأعداد حالتين
و انت يمكنك استخدام الممحاة و وضع الناتج 10
و لا يمكنك استخدام الممحاة لوضع الناتج فتبقيها كما هي
اما السبب الثاني
تخيلي معي الرقم 1 و الحرف A
كل واحد منهم وحدة واحدة صحيح … نعم صحيح
حسنا لكن هل كل واحد منهم يستخدم نفس مساحة التحزين على الذاكرة … بالطبع لا
ستجد ان :
الحرف A يتكون من 3 خطوط مستقيمة + لا يستخدم الا كنص
اما الرقم 1 يتكون من خطين + يستخدم كرقم و كنص
النوع الأول string او ما يسمى str
هو البيانات التي تمثل النصوص
هل تتذكر
هذا هو النص
النوع الثاني integer او ما يسمى int
هو البيانات التي تمثل الأرقام الصحيحة
النوع الثالث float
هو البيانات التي تمثل الأرقام العشرية ( تحتوى فاصلة عشرية )
سؤال : هل العدد 5.0 يمثل int او float
الجواب float … هل فيها فاصلة عشرية ؟ …. نعم …. اذا هو float و ليست int
او انتظر … لا تجبني … لا أريد ان أعرف … كان صديقي محقا [COLOR=ff00]“البرمجة صعبة”[/COLOR] و لن أكمل
انت تتوقع مني الكلام التحفيزي و you can و من هذا الهراء
انا لا اجبرك على التعلم بالنهاية انت المستفيد
و اعلم انه ليس وقته لكن هذا الفيديو يظهر فوائد البرمجة :
المهم
انت عارف انو ( 5+5 ) اما str نص ( لا يقبل العمليات الحسابية ثابت ) او int رقم صحيح ( يقبل العمليات الحسابية )
بالمختصر المفيد
يتم تمييز النص او ما يسمى str ب علامة التنصيص مثال ( “5+5” او ‘5+5’ ) …هكذا هي نص
اما لو كانت 5+5 من دون علامات تنصيص … فهي رقم int
اما الحالة الثانية
و يوجد انواع اخرى من البيانات مثل
و المطلوب منك اليوم هو
انتظر هناك مطلوب اليوم … الا يكفي هذا المنشور الطويل
اريد ان أخبرك هل تريد ان تتعلم ؟ … و لا تقلق بحث اليوم بسيط
ما هي علامة ال # التي كنت استخدمها في الأكواد و ما أهميتها ؟
وفقنا الله و اياكم 
و السلام عليكم
[/COLOR]
قد قمنا بمعرفة ما هي بايثون و حملنا اللغة و حهزنا بيئة العمل لماذا لا نبدأ ؟
لانني أريد ان أخبرك بعدد من الأمور
أولا : انواع البيانات
قبل البدء بأنواع البياناتلماذا يوجد انواع للبيانات من البداية ؟
حقا … سؤال منطقي
تخيل معي
انا اريد ان أظهر رسالة للمستخدم بان يكتب لي ناتج 5+5 و قمت بكتابة
كود:
print("What is sum of 5+5 ?\n")
# النتاج سوف يكون
What is sum of 5+5 ?
كود:
print("What is sum of "+ str(5+5)+ " ?\n" )
# الناتج سيكون
What is sum of 10 ?
انتظر لحظة في الحالة الثانية انا طلبت ما ناتج 5 + 5 لماذا قام بجمعهما و اظهار الناتج 10ملاحظة : لا تركز على الكود نفسه ركز انه في الحالة الأولى كان 5+5 اما الثانية 10
و هنا أحد فوائد البيانات :
يوجد للأعداد حالتين
- ان يكون العدد عدد عادي ( يقبل العمليات الحسابية / يقوم البرنامج بتنفيذ العملية الحسابية )
- ان يكون العدد نص ( لا يقبل العمليات الحسابية / لا يقوم البرنامج بتفيذ العملية الحسابية )
الحالة الأولى
تخيل ان 5+5 اذا كان المقصود بها رقم فهي مكتوبة على ورقة بيضاء بقلم رصاصو انت يمكنك استخدام الممحاة و وضع الناتج 10
الحالة الثانية
اما اذا كانت 5+5 نص فهي مكتوبة على ورقة بيضاء بقلم حبرو لا يمكنك استخدام الممحاة لوضع الناتج فتبقيها كما هي
هل تقصد بأن على سبيل المثال الأرقام من الممكن ان تستخدم بأكثر من إستخدام على حسب نوع البيانات
انت هكذا فهمت ما اعنيه 100%
هذا كان السبب الاول
هذا كان السبب الاول
اما السبب الثاني
تخيلي معي الرقم 1 و الحرف A
كل واحد منهم وحدة واحدة صحيح … نعم صحيح
حسنا لكن هل كل واحد منهم يستخدم نفس مساحة التحزين على الذاكرة … بالطبع لا
قم برسم الحرف A و الرقم 1ملاحظة : ما سأقوله الان ليس كلام علمي و لكن لإيصال الفكرة
ستجد ان :
الحرف A يتكون من 3 خطوط مستقيمة + لا يستخدم الا كنص
اما الرقم 1 يتكون من خطين + يستخدم كرقم و كنص
ملاحظة : ان كان هذا المثال غير مفهوم و هذا ما اظنه![]()
بعد ان قلنا بأن سبب وجود انواع للبيانات هوفما اريدك ان تعرفه ان البيانات تختلف في مساحتها التخزينية على الذاكرة باختلاف نوعها
- ان لكل نوع استخدامه الخاص
- ان لكل نوع مساحته الخاصة
ما هي أنواع البيانات بلغة بايثون
يوجد بالحقيقة العديد من أنواع البيانات في بايثون و سوف نذكر أهمها ( ما نحتاجه الان )النوع الأول string او ما يسمى str
هو البيانات التي تمثل النصوص
هل تتذكر
هذا هو النص
النوع الثاني integer او ما يسمى int
هو البيانات التي تمثل الأرقام الصحيحة
كود:
ملاحظة : الأرقام الصحيحة هي (0,1,2,3 او 1-,2-,3- ) و الى اخره
هو البيانات التي تمثل الأرقام العشرية ( تحتوى فاصلة عشرية )
كود:
ملاحظة : الأرقام العشرية هي ( 1.5 , 0.5 , 0.008 , 0.153- , 259.6- ) و الى اخره
الجواب float … هل فيها فاصلة عشرية ؟ …. نعم …. اذا هو float و ليست int
سؤال ذكي … انت قلت ان ( 5+5 ) من الممكن ان تكوناستنتاج : في البرمجة العدد 5 كنوع بيانات لا مثل 5.0 نعم 100%
لكل واحد من 5 او 5.0 نوع بيانات خاصة فيه
- بيانات تمثل int فيكون الناتج 10 عند تنفيذها في الكود
- بيانات تمثل str و يكون الناتج 5+5 عند تنفيذها في الكود
او انتظر … لا تجبني … لا أريد ان أعرف … كان صديقي محقا [COLOR=ff00]“البرمجة صعبة”[/COLOR] و لن أكمل
انا لا اجبرك على التعلم بالنهاية انت المستفيد
و اعلم انه ليس وقته لكن هذا الفيديو يظهر فوائد البرمجة :
فالنكمل : كيف تغيير الجو![]()
انت عارف انو ( 5+5 ) اما str نص ( لا يقبل العمليات الحسابية ثابت ) او int رقم صحيح ( يقبل العمليات الحسابية )
بالمختصر المفيد
يتم تمييز النص او ما يسمى str ب علامة التنصيص مثال ( “5+5” او ‘5+5’ ) …هكذا هي نص
اما لو كانت 5+5 من دون علامات تنصيص … فهي رقم int
و الصورة التالي توضح المثال
نرى ان الحالة الأولى
كود:
print("5+5")
# و ناتجها يكون 5+5 نص عادي
كود:
print(5+5)
# و ناتجها يكون 10 رقم تم اجراء عملية الجمع عليه
و يوجد انواع اخرى من البيانات مثل
- القوائم Lists
- الصفوف Tuples
- القواميس Dictionaries
و المطلوب منك اليوم هو
انتظر هناك مطلوب اليوم … الا يكفي هذا المنشور الطويل
اريد ان أخبرك هل تريد ان تتعلم ؟ … و لا تقلق بحث اليوم بسيط
ما هي علامة ال # التي كنت استخدمها في الأكواد و ما أهميتها ؟
[COLOR=ff00]و الأن هل انت مستعد لبدء أول كود برمجي
[/COLOR]
[COLOR=ff00]




التعديل الأخير: