لغات البرمجة لعلم البيانات PDF
Document Details

Uploaded by WellMadeKyanite9554
Mrs. Reem Alzubi
Tags
Summary
This document provides an overview of programming languages, focusing on data types in Python. It covers topics such as variables, data types (numerical, textual, logical), and data storage methods (lists, tuples, dictionaries, sets).
Full Transcript
لغات البرمجة لعلم البيانات أنواع البيانات في البايثون المحتويات مفهوم المتغير انشاء المتغير م...
لغات البرمجة لعلم البيانات أنواع البيانات في البايثون المحتويات مفهوم المتغير انشاء المتغير معرفة نوع المتغير أنواع البيانات العددية ,النصية ,المنطقية تخزين البيانات list,tuple,dictionary,set Prepared by Mrs.Reem Alzubi 2 مفهوم المتغير ()Variables هو عبارة عن أماكن يتم حجزها بشكل مؤقت في الذاكرة بهدف تخزين بيانات فيها أثناء تشغيل البرنامج. في بايثون ،المبرمج غير مسؤول عن تحديد أنواع المتغيرات فهي تتحد بشكل تلقائي بناءاً على أنواع القيم التي يتم إسنادها إليها وقت التشغيل. قواعد تحديد اسم متغير في بايثون يجب أن يبدأ اسم المتغير بحرف أو شرطة سفلية (_)؛ وال يمكن أن يبدأ برقم. يمكن أن يحتوي فقط على (.)_ ،0-9 ،a-z ،A-Z في البايثون ،أسماء المتغيرات حساسة لحالة األحرف. Prepared by Mrs.Reem Alzubi 3 انشاء المتغير ()Variable Declaration يتم تعريف المتغير على الصيغة التالية : قيمةًالمتغير=اسمًالمتغير علىًسبيلًالمثال: X=5 ”X=“hell X=89.5 الًتستطيعًتعريفًمتغيرًبدونًإسنادًقيمةًإليهًأثناءًتعريفه. يمكنًتعريفًعدةًمتغيراتًوًإعطاءهاًالقيمةًنفسهاًفيًوقتًواحد A=B=C=10 4طباعةًالمتغيرًلمعرفةًقيمتهًباستخدامًجملةً)print(variable_name Prepared by Mrs.Reem Alzubi معرفة نوع المتغير ()Variable Type لمعرفة نوع أي متغير يمكنك إستخدام الدالة )(type نوع المتغير في بايثون غير ثابت ألنه يتغير بشكل تلقائي على حسب نوع القيمة التي يتم تخزينها فيه. Prepared by Mrs.Reem Alzubi 5 انواع البيانات ()Data Types تنقسمًأنواعًالمتغيراتًفيًبايثونًإلى 7أنواعًأساسيةًوًهي: أعداد Numbers نصوص Strings منطقية Booleans مصفوفاتًليسًلهاًحجمًثابتً Lists مصفوفاتًحجمهاًوًقيمهاًثابتةً,وًغيرًقابلةًللتغييرًTuples مصفوفاتًليسًلهاًحجمًثابتً,وًالًيمكنًحذفًقيمهاً,وًيمكنً إضافةًقيمًجديدةًفيهاً Sets جداولًتخزنًالبياناتًفيهاًبطريقةًمفاتيح,قيمً()key,value Prepared by Mrs.Reem Alzubi Dictionaries 6 القيم العددية ّ عندًتعريفًمتغيرًوًتخزينًعددًفيهً،فإنًمفسرًلغةًبايثونًيقومًبشكلً تلقائيًبتحليلًنوعًالعددًالذيًتمًوضعهًفيهًحتىًيحدًنوعًالمتغيرً بشكلًدقيق، يعنيًأنهًإذاًوضعًفيهًعددًصحيحًفإنًنوعًالمتغيرًسيكونً int وًإذاًوضعًفيهًعددًعشريً(ًأيًيحتويًعلىًفاصلةً)ًفإنهًنوعهًسيكونً float أنواعًاألعدادًفيًبايثونًتنقسمًإلى 3أنواعًكماًفيًالجدولًالتالي. يستخدمًلتخزينًأعدادًصحيحة. int مثال x = 3 يستخدمًلتخزينًأعدادًتحتويًعلىًفاصلةًعشرية. float مثال x = 1.5 يستخدمًلتخزينًأعدادًمركبة التيًتحتويًعلىًحرف complex Prepared by Mrs.Reem Alzubi وبعدهاًعددً 7 مثال x = 4J Prepared by Mrs.Reem Alzubi 8 القيم النصية لتعريفًنصًفيًبايثونًيمكنكًاستخدامًرمزًالتنصيصًالفرديً'ً' أوً الزوجيً"ً"ًوًالًيوجدًأيًفارقًبينهما. إذاًكانًالنصًيتألفًمنًسطرًواحدًيمكنًاستخدامً الرمزً'ً'ًأوًالرمزً"ً". إذاًكانًالنصًيتألفًمنًعدةًأسطرًيمكنًاستخدامً الرمزً'''ً'''ًأوًالرمزً"""ً""". Prepared by Mrs.Reem Alzubi 9 Prepared by Mrs.Reem Alzubi 10 القيم المنطقية عندًإسنادًالقيمةً Trueأوًالقيمةً Falseإلىًالمتغيرًفإنهًيصبحًمنً النوعًbool النوعً boolيستخدمًفيًالعادةًعندًوضعًشروطًمنطقيةًأوًلمعرفةًماً إذاًتمًتنفيذًأمرًمعينًبنجاحًأمًال. القيمةً Trueتساويً 1وًالقيمةً Falseتساويً0 Prepared by Mrs.Reem Alzubi 11 تخزين البيانات List عبارةًعنًمصفوفةًحجمهاًغيرًثابتًوًيمكنهاًتخزينًقيمًمنًمختلفًاألنواعً فيًوقتًواحد. ]array = [1, 'two', 'three', 4 اضافةًًعنصرًعلىًالمصفوفةًنستخدمً)append(x Tuple عبارةًعنًمصفوفةًحجمهاًثابتًوًقيمهاًغيرًقابلةًللتغييرًوًيمكنهاًتخزينً قيمًمنًمختلفًاألنواعًفيًوقتًواحد. فيًبايثونًنستخدمًالرمزً(ً)ًلتعريفًمصفوفةًأحاديةً(ًأيًذاتًبعدًواحدً)ً حجمهاًوًقيمهاًثابتة. )array = (1, 'two', 'three', 4 Prepared by Mrs.Reem Alzubi 12 تخزين البيانات Set عبارةًعنًمصفوفةًليسًلهاًحجمًثابتًوًقيمهاًغيرًقابلةًللتغييرًوًيمكنهاً تخزينًقيمًمنًمختلفًاألنواعًفيًوقتًواحد. فيًبايثونًنستخدمًالرمزً{ً}ًلتعريفًمصفوفةًأحاديةً(ًأيًذاتًبعدًواحدً)ً ليسًلهاًحجمًثابتًوًقيمهاًغيرًقابلةًللتغيير. }array = {1, 'two', 'three', 4 Dictionary وضعًمفتاحًلكلًقيمةً،وتصلًلقيمةًكلًعنصرًموجودًمنًخاللًالمفتاحً الخاصًفيه. يشبهًجدولًتتخزنًفيهًالبياناتًبطريقةًمفاتيح Keysوًقيم Values فيًبايثونًنستخدمًالرمزً{ً}ًلتعريفًDictionary. Prepared by Mrs.Reem Alzubi 13 Prepared by Mrs.Reem Alzubi 14 تخزين البيانات Prepared by Mrs.Reem Alzubi 15 Prepared by Mrs.Reem Alzubi 16