انواع البيانات 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
var1 = 1==1
var1 = 20==1
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':'لا'}
mohammed = {'Fullname':'Mohammed Hamza','Age':'19','Address':'Slemani','DOB':'2004','Telegram':'@toxiccode12'}
وهاكذا في المثال السابق انشاءنا متغير بأسم mohammed و وضعنا القيم داخله النوع التاسع من البيانات
Binarys
وهوا أي قيمة تعتبر بايناري ونستفيد من البايناري في العديد من الشياء مثل الشبكات والتشفير وغيرها و المثال التالي هوا عبارة عن متغيران الأول قيمة نصية عادية والثانيه هي عبارة عن نص بايناري
strings = 'Hello, World!'
binarytext = b'Hello, World!'

تعليقات
إرسال تعليق