التخطي إلى المحتوى الرئيسي

لغة البرمجة بايثون: الدرس الرابع انواع البيانات

انواع البيانات DataType

في البرمجة يوجد لدينا انواع من البيانات وكل شيء حرفين هوا نوع من هذه الأنواع ولاكن لا تخف هي بسيطة جدا جدا وسوف نشرحها ان شاء الله في هذه المقال ولاكن اول اتمنى منكم الذهاب والشتراك في قناة المجتمع على اليويتوب  

ومجموعة المجتمع على التليكرام  ومن اجل ان تحصل على كورسات مجانيه من موقع يودمي اشترك في هذه القناة على التليكرام   انواع البيانات يوجد لدينا عدد كبير منها ولاكن ابرزها هي الأتية Strings, Integers Floats, Booleans, Functions, Lists, Tubles, Dictionarys, Binarys هذه هي ابرز انواع البيانات في لغة البايثون وهي بسيطة وسهله وكل واحدة منها تختلف عن الأخرى

 


 

 

 Strings

 strings هي تعني النصوص أيي اي شيء بين علامات تنصيص ان كانت مفردة ' او مزدوجة " وهذه نوع البيانات نشير اليه في بايثون بأسم str اختصار لكلمة strings كما قلنا وهذه امثلا على النصوص

ali = 'Hello, World!'
nour = 'Welcome to GGH Team'

واعلاه هي امثلة بسيطة جدا جدا عن النصوص وضعنا كلمة مرحبا بالعالم في متغير اسمه ali ورحبنا بكم في المجتمع وضعنا الترحيب في متغير بأسم nour وملاحظة بسيطة الفرق بين المتغير والنص هوا علامات التنصيص حيث ان لغات البرمجة عندما ترى ان هناك علامة تنصيص تعتبر النصي التالي هوا نص واذا لم ترى علامات تنصيص تعتبره متغير لهذه نحن نظع علامات التنصيص وملاحظة ثانيه عند استخدامك دالة الطباعة وتطبع اسم انت تستخدم طباعة النصوص واذا حذفت علامات التنصيص سوف يظهر لك خطاء ان المتغير غير موجود النوع الثاني من انواع البيانات

 

Integers 

الـIntegers نشير اليه في بايثون بأسم int وهوا عبارة عن اي رقم صحيح. كيف يعني رقم صحيح. الرقم الصحيح هوا اي رقم بدون علامة فاصلة كا هذه الرقم 12.3 هذه يعتبر رقم ولاكن نوعه ليس صحيح اما هذه الرقم 123 يعتبر رقم صحيح لأنو لا يحتوى على . وهذه الرقم 2390 ايضن رقم صحيح أيي ان الأرقام الصحيحة هي الأرقام التي تأتي بدون . وهذه اول نوع من الأرقام لدينا نوع ثاني وهوا الذي سوف ندرس الأن نوع البيانات الثالث Floats الـFloats هوا نوع من انواع البيانات الرقمية ولاكن اختلافها عن سابقتها ولتي تدعى integer هوا ان الفلوت توجد به . حيث ان هذه الرقم 10.5 يعتبر رقم من نوع float وبالمناسبه Floats نشير اليه في لغة بايثون بـfloat النوع الرابع من البيانات

 Booleans 

الـBooleans نوع بسيط جدا حيث انه يحوي قيمتين فقط الأولة True والثانيه False ونشير اليه بـ bool وهذه يخبرنا اما صح او خطاء على سبيل المثال هل 1 يساوي 1 سوف يعطينا True اما اذا قلنا له هل 10 يساوي 20 سوف يقول False وفي المثال التالي سوف ننشاء متغير ونقول له انت قيمتك هي True

var1 = True
var2 = False
وهاكذا انشائنا متغيران واحد قيمته نعم والثاني قيمته لا وكلمة True هي نعم وكلمة False هي لا واذا كنت تريد ان ترى النتيجة من خلال مقارنه هل 1 يساوي 1 سوف تراه في المثال التالي
var1 = 1==1
في المثال السابق قلت له 1== 1 وهاكذا انا اسأله هل 1 يساوي 1 ولدي ملاحظة بسيطة اذا وضعت علامة تساوي واحدة = سوف تكون تسند قيمة ولاكن اذا وضعت اثناين == سوف تكون تسأل كما رأينا في المثال السابق واذا طبعة المتغير var1 سوف يطبع لك True بسبب ان فعلان 1 تساوي 1 ولاكن في المثال التالي سوف تكون False
var1 = 20==1
في المثال السباق سألنا هل 20 تساوي رقم 1 فا طبعن لا تساوي لأنو رقم 20 ليس رقم 1 لهذه سوف تكون قيمة المتغير هي False ولاكن في المثال التالي سوف تكون النتيجة False مع ان الرقم متساوي
var1 = '90'==90

وفي المثال السابق اذا طبعنا المتغير var1 سوف يقول لنا False والسبب ان التسعين الأولة هي عبارة عن نص لأنها بين علامات تنصيص اما التسعين الثانيه ليست بين علامات تنصيص لهذه انت تسأل هل النص يساوي الرقم فا فعلا النص لا يساوي رقم لهذه سوف تكون النتيجة False النوع الخامس من البيانات

 

 Functions 

الـFunctions هي عبارة عن دوال نستطيع ان نستخدمها من خلال استدعائها من اسمها كا دالة الطباعة print هي من نوع البيانات Functions والدالة input هي كذالة من نوع البيانات Functions وأيي دالة توجد هي من نوع البيانات Functions وسوف ندرس الـFunctions بالتفصيل في الدروس القادمة ان شاء الله تعالى والـFunctions نشير اليها بي def في بايثون هاذا اذا كنت تريد انشاء واحدى وان شاء الله تعالى سوف نشرها كما قلنا النوع السادس من البيانات

 

 Lists 

الـLists هي عبارة عن قائمة تحوي مجموعة من المعلومات ومن اجل ان نبسط هذه النوع من البيانات لنتخايله انه هوا صندوق كبير نستطيع ان نضع فيه ما شئنا ان كان قيم نصية او رقمية او صحيحة او شروط او اي شيء تريده والقائمة او الـLists نشير اليها في بايثون بـ list والمثال التالي هوا مثال بسيطة يشرح احدى طرق الأستخدام لهذه النوع من البيانات

names = ['mohammed', 'ali', 'hasan']
ages = [19, 18, 21]
data = ['mohammed', 19, 'hasam', 21, 'ali', 18]

وفي المثال السابق انشائنا 3 متغيرات الأول بأسم names ونوع قيمته هي Lists والثاني هوا ages وايضن نوع قيمته هي Lists والثالث كذالك واذا لاحظتم أني لم اكتب list بل قمت بوضع قوسين [] و وضعنا بينهم انواع البيانات الأخرى او القيم المراد حفظها النوع السابع من البيانات

 Tuble 

الـTuble مثله مثل list ولاكن مع اختلافات بسيطة اول اختلاف لدينا هوا شكل القوس في القوائم list نستخدم الأقواس Square brackets [] اما في Tuble نستخدم اقواس Parentheses () وهذه اول اختلاف لدينا انا ثاني اختلاف هو ان القيم الموجود في القوائم list يمكن التعديل عليها لاحق اما النوع الثاني الذي ياستخدم الأقواس Parentheses لا يمكن التعديل على البيانات لاحق لا يمكن حذف او اضافة قيم جديدة ولا يمكن التعديل على القيم نفسها النوع الثامن من البيانات

 Dictionarys

 الـDictionarys نختصرها في بايثون بأسم dict وهذه النوع من البيانات لديه ميزة لا توجد في اي نوع اخر (كل نوع من البيانات لديه ميزة لا توجد في النوع الأخر) ميزة القواميس Dictionarys هي انه انت تعطي قيمتين الأولة مفتاح والثانيه قيمة حيث ان المفتاح يشير الى القيمة والمثال التالي هوا مثال بسيط عنهما

words = {'name':'اسم','age':'عمر','yes':'نعم','no':'لا'}
في المثال اعلاه انشاءنا متغير بأسم words وقلنا له انت تساوي Dictionarys او dict والdict ياخذ الكثير من القيم ولاكن لكل قيمة مفتاح المفتاح اول وبعدها قيمته نحن نضع بين المفتاح القيمة هذه العلامة : حيث ان هذه تشير الى ان هذه المفتاح يشير الى هذه القيمة واذا اردنا اضافة قيمة وفتاح جديدة نفصلهما بأستخدام , حيث أنا نضيف بين هذه القيمة وتلك , من اجل ان نفصل بينهما وفي المثال السابق انشءنا قاموس بسيط جدا حيث وضعنا كلمات انكليزية والترجمة لها حيث قلنا ان كلمة name هي المفتاح لكلمة اسم وكلمة age هي المفتاح لكلمة عمر وكلمة yes هي المفتاح لكلمة نعم وكلمة no هي المفتاح لكلمة لا وفي المثال التالي سوف نقوم بأنشاء dict يحوي معلومات لشخص مثل قاعدة البيانات
mohammed = {'Fullname':'Mohammed Hamza','Age':'19','Address':'Slemani','DOB':'2004','Telegram':'@toxiccode12'}

وهاكذا في المثال السابق انشاءنا متغير بأسم mohammed و وضعنا القيم داخله النوع التاسع من البيانات 

Binarys 

وهوا أي قيمة تعتبر بايناري ونستفيد من البايناري في العديد من الشياء مثل الشبكات والتشفير وغيرها و المثال التالي هوا عبارة عن متغيران الأول قيمة نصية عادية والثانيه هي عبارة عن نص بايناري

strings = 'Hello, World!'
binarytext = b'Hello, World!'
وكما ترون ان الفرق بين النصوص العادية والبايناري هي ان البايناري تبدء ب b وبعدها نضع علامات التنصيص وهذه هي ابرز انواع البيانات في البايثون وان شاء الله سوف نتكلم عنها كل واحدة على حدى في دروس منفصلة كان معكم Toxic Code من مجتمع GGH

تعليقات

المشاركات الشائعة من هذه المدونة

شرح انشاء Label في tkinter

بدرسنا مال اليوم راح نشرح عن Label بtkinter درس اليوم سهل وبسيط وحلو بس احتاج منكم تركزون وياي بالشرح اليوم راح نتعلم شي اسمه widgets زين شنو هوا widgets الـwidgets اريدكم تتخايلونها مثل قطع Lego الي يستخدمونها الأطفال ببناء العابهم وكل widgets الها شغل مختلف عن الثانية يعني مثلا اكو widgets تكتب داخلها شي وهيه تعرضه على البرنامج( نص ) واكو widgets تضغط عليه وتسويلك شي معين ( زر ) اكو widgets تسمح للشخص الي يستخدم البرنامج انو هوا يكتب داخلها ( حقل ادخال ) واليوم راح اشرح الكم widgets الي تخلينا نعرض احنا شي على النافذة مالتنا  وهاي widget اسمها Label والها خصائص تخلي شكلها افضل او تخلينا نتحكم بالشكل مالتها مثل ( حجم الكلام, لون الكلام, خلقة الكلام, شكل الكلام ) وهواي اشياء ثانية اني شرحت شي بسيط منها بفيديو على قناتي على اليوتيوب وهاذا درسها شاهدو حتى تفهمون الي راح تقرو ورا الفيديو الفيديو   خاصة text هيا نكتب بيها الكلام الي راح يضهر على البرنامج مالتنا يعني مثل ما تكول المكان الي نكتب بيه الرسالة وهاذا مثال بسيط...

الأتصال بي MySQL

  بسم الله الرحمن الرحيم كيف حاليكم اصدقائي ان شاء الله بخير وعلى خير انا محمد و اليوم عدة لكم مقال جديد و في مقالنا لليوم سوف نتعلم كيف نقوم بالأتصال بي MySQL و سوف نقوم بحل مشاكل الأتصال كا المشكلة التي رقمها 1045 و سوف نقوم باأتصال بكل سلاسة لن اطيل عليكم و دعونا نرى الفيديو          و يا شباب يجب مراعات الأرف الصغيرة و الكبيرة حيث ان بايثون تهتم جدا في الأحرف الصغيرة و الكبير وفي حلقتنا لليوم قد استعما امر connect في مكتبة mysql.connector و قد ادخلنا في داخل امر connect قيم لي ال host و user و passwd و القيم التي ادخلناها هيا user ='root' و passwd ='' و host='localhost' و قمنا بعمل print("Done Connect ") حيث اذا تم الأتصال سوف يطبعها لنا و اذا ضهر خطاء لن يتم طبعتها و هاكذا هاذا هوى السكربت import mysql.connector as mysql mysql.connect(host='localhost',user='root',passwd='') print("Done Connect") و الى هنا وقد وصلنا الى نهاية مقالنا لليوم اتمنى انه اعجبكم وشكرا و مع السلامة

لغة البرمجة بايثون: الدرس الخامس المتغيرات

المتغيرات Variables المتغيرات هي عبارة عن صندوق نقوم بوضع داخله قيم مثل الصندوق الفلاني سوف تجد فيه الشياء الفلاني مثال ثاني الصندوق الذي اسمه حسن سوف تجد داخله معلومات تخص حسن مثل اسمه او عمره او تاريخ ميلاده او مكان سكنه او الصندوق الفلاني سوف تجد فيه الرقم الفلاني وهاكذا ولكل صندوق او متغير هناك نوع وتكلمنا عن هذه الأنواع في مقال الدرس الرابع انواع البيانات من دورة لغة البرمجة بايثون يمكنكم قراءة المقال بالضغط هنا لماذا تم تسميتها متغيرات اسمها متغيرات لأنها يمكن ان تتغير قيمتها على سبيل المثال متغير بأسم a قيمته الأن hasan يمكن تبديل قيمته وجعلها nour او حتى يمكن جعلها رقم ليس هناك فرق   ماذا نستفيد من تعلم او استعمال المتغيرات   الأستفاد من المتغيرات كثيرة ولاكن سوف اذكر بعضها 1. عدم تكرار النصوص  2. عدم ضياع بيانات في البرنامج 3. تسهيل كتابة البرامج  والأن ماذا اعني بعدم تكرار النصوص لفترض انك تريد كتابة جملة طويلة مثل جملة   Welcome to the so-and-so to learn so-and-so things وانت تريد ان تستخدم هذه الكلمة في عدة اماكن من البرنامج اذن انت سوف تطر الى كتاب...