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

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

Use Quizgecko on...
Browser
Browser