أنواع بيانات Python [شرح بالكامل للمبتدئين]

نشرت: 2020-03-27

Python هي واحدة من أكثر لغات البرمجة المفضلة هذه الأيام. يسمح للمطورين بتركيز كل جهودهم على التنفيذ بدلاً من البرامج المعقدة. يوفر قراءة أفضل وسهولة الوصول. لإتقان واستخدام أي لغة برمجة بشكل أفضل ، تحتاج إلى تطوير فهم شامل لمفاهيمها الأساسية. بالنسبة لبايثون ، هذه المفاهيم هي المتغيرات وأنواع البيانات.

جدول المحتويات

كيف تختلف متغيرات Python وأنواع البيانات؟

إذا كنت تستخدم لغات برمجة مثل C و C ++ و Java ، وتعتقد أنك تعرف كل شيء عن المتغيرات وأنواع البيانات وكيف تعمل في Python ، فأنت في حالة مفاجأة. بينما ستستمر في قراءة هذه المقالة ، ستعرف أن متغيرات وأنواع بيانات Python تختلف إلى حد ما عن نظيراتها في لغات البرمجة الأخرى. هناك سلاسل وأعداد صحيحة وأرقام ، كما هو الحال في C و C ++ ، لكن الأشياء مختلفة قليلاً في Python.

على سبيل المثال ، إذا كنت تستخدم قوائم بلغة C ، فسيتعين عليك تفسيرها مباشرة من البداية - إدارة التخصيص وتصميم هيكل الذاكرة. سيطلب منك أيضًا طرق الوصول واستخدام البحث. بمعنى آخر ، تحتاج إلى التصريح عن أنواع البيانات قبل استخدامها عندما يتعلق الأمر بلغات مثل C و C ++ و Java. من ناحية أخرى ، لا تحتاج إلى التصريح عن المتغيرات في بايثون. تعتبر القوائم وأنواع البيانات الأخرى في Python جزءًا لا يتجزأ من لغة البرمجة.

تعرف على: أفكار مشروع Python وموضوعات للمبتدئين

متغيرات بايثون

يمكن أن يتغير متغير في Python أو أي لغة برمجة أخرى بمرور الوقت. يستخدم برنامج الكمبيوتر ، الذي يمكن أن يكون أي قيمة ، بما في ذلك النصوص أو الأرقام أو الأنواع المعقدة الأخرى ، موقع ذاكرة للتخزين.

من الناحية الرمزية ، يُشار إلى موقع الذاكرة الفعلية هذا على أنه متغير. غالبًا ما يُنظر إلى المتغير على أنه حاوية تخزن القيم. يمكن الوصول إلى المتغيرات وحتى تعيين قيمة جديدة في أي نقطة معينة عندما يكون البرنامج لا يزال في حالة التشغيل.

غالبًا ما يتم الخلط بين المتغيرات والمعرفات. المعرفات هي الأسماء المعطاة لمتغيرات مختلفة. ومع ذلك ، فإن المتغير ليس مجرد اسم. لها نطاق ونوع ، والأهم من ذلك ، قيمة مرتبطة بها. أيضًا ، يمكن أيضًا استخدام المعرفات للإشارة إلى التسميات والحزم والأنواع والوظائف والكيانات الأخرى بالإضافة إلى المتغيرات.

تسمى متغيرات بايثون التي يتم استخدامها خلال طول الوحدة النمطية أو البرنامج بالمتغيرات العامة. من ناحية أخرى ، تسمى المتغيرات المستخدمة لطريقة أو وظيفة معينة المتغيرات المحلية.

في Python عندما تريد استخدام نفس المتغير لبقية البرنامج أو الوحدة النمطية الخاصة بك ، فإنك تعلن أنه متغير عام ، بينما إذا كنت تريد استخدام المتغير في وظيفة أو طريقة معينة ، فأنت تستخدم متغيرًا محليًا. متغيرات بايثون لها خاصية أخرى رائعة للغاية. يمكن أن تتغير قيمتها وكذلك نوعها أثناء تشغيل البرنامج. لذلك ، يمكن تعيين قيمة سلسلة لمتغير واستخدامه على هذا النحو لفترة من الوقت. بعد ذلك بقليل ، يمكن تعيين قيمة عدد صحيح لها.

قراءة: راتب مطور Python في الهند

أنواع بيانات بايثون

يعد تعلم كيفية عمل تخزين البيانات ومعالجتها في لغة البرمجة أمرًا أساسيًا لتطوير فهم شامل لتلك اللغة. يفضل المطورون لغة Python لأنها توفر ميزات وسهولة في الاستخدام لا توفرها أي لغة أخرى.

ميزة مهمة من مجموعة الميزات التي توفرها Python هي الكتابة الديناميكية. تعتمد العملية التي يمكن تطبيقها على متغير على نوع بياناته. لا يمكن استخدام المتغير إلا للحسابات عندما يكون له نوع بيانات مقابل اسمه. Python هي لغة مكتوبة ديناميكيًا لأن المتغيرات غير مرتبطة بأنواع البيانات التي تم تعيينها لها.

اقرأ المزيد: متغيرات Python وأنواع البيانات

أنواع البيانات القياسية أو المضمنة في Python

1. أرقام

تتضمن الأنواع الأربعة التي تدعمها Python الأعداد الصحيحة والأرقام العائمة والطويلة والمركبة. تتميز الأعداد الصحيحة بجميع الأرقام ، الموجبة والسالبة ، بدون أي فاصلة عشرية. الأرقام العشرية هي أرقام حقيقية يتم تمثيلها بنقطة عشرية تفصل بين الأجزاء الكسرية والأجزاء الصحيحة. يتم تمثيل الأعداد الصحيحة الطويلة بدقة مطلقة ، بينما تتكون الأعداد المركبة من جزء حقيقي وجزء وهمي.

2. سلاسل

السلاسل تمثل مصفوفات من الشخصيات. تتكون من قائمة الشخصيات. لا تعتبر مفيدة جدًا لتخزين البيانات التي يمكن لجهاز الكمبيوتر استخدامها. يعد طول السلسلة التي تمثل عدد الأحرف التي تحتوي عليها أحد أهم خصائصها. يمكن استخدام خوارزميات مختلفة لمعالجة السلاسل - وذلك لفرزها وتحويلها والبحث عنها ومقارنتها.

3. القوائم

القوائم من بين أنواع البيانات الأكثر تنوعًا واستخدامًا في Python. تعمل القوائم بنفس طريقة عمل السلاسل.

4. مجموعات

يُشار إلى المجموعات على أنها حاويات تحتوي على عدة قيم مفصولة بفاصلات ومذكورة داخل أقواس. لا تختلف المجموعات كثيرًا عن القوائم. لا عجب في استخدامها في المواقف التي يمكن أيضًا استخدام القوائم فيها. تحتوي الاختلافات بين القائمتين على كائنات قابلة للتغيير ويتم وضعها بين أقواس مربعة بينما تحتوي المجموعات على كائنات غير قابلة للتغيير ويتم وضعها بين قوسين.

5. القاموس

تتيح القواميس في لغة بايثون إمكانية التخزين والوصول إلى البيانات التي لها علاقة بأجهزة الكمبيوتر والبشر على حدٍ سواء. إنهم لا يتبعون أي ترتيب ولديهم قيم ومفاتيح. المفاتيح فريدة ، والقيم يمكن أن تكون أعدادًا صحيحة ، أو عائمة ، أو سلاسل ، أو حتى مزيجًا منها. تعمل القواميس مثل القوائم بمعنى أنه يمكن تغييرها في أي نقطة معينة أثناء وقت التشغيل. يمكن أن تنمو بسهولة أو تتقلص.

خاتمة

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

إذا كنت مهتمًا بالتعرف على Python ، وكل شيء عن علم البيانات ، فراجع IIIT-B & upGrad's دبلوم PG في علوم البيانات الذي تم إنشاؤه للمهنيين العاملين ويقدم أكثر من 10 دراسات حالة ومشاريع ، وورش عمل عملية عملية ، وإرشاد مع الصناعة خبراء ، وجهاً لوجه مع مرشدين في الصناعة ، وأكثر من 400 ساعة من التعلم والمساعدة في العمل مع الشركات الكبرى.

ما الفرق بين القائمة والمصفوفة في بايثون؟

يمكن أن تتكون القوائم من عناصر يمكن أن تنتمي إلى أنواع بيانات مختلفة ، ولكن عندما يتعلق الأمر بمصفوفة ، يجب أن تكون جميع العناصر من نفس نوع البيانات فقط. إذا كنت تريد إجراء عمليات حسابية ، فيمكنك القيام بذلك مباشرة في قائمة ولكن نفس الشيء غير ممكن في المصفوفة.

تُفضل القوائم عادةً لتسلسل أقصر من عناصر البيانات ، بينما يتم أخذ المصفوفة في الاعتبار لتسلسل أطول من عناصر البيانات. لسهولة إضافة العناصر ، تستهلك القوائم قدرًا أكبر من الذاكرة. من ناحية أخرى ، يكون حجم المصفوفة أكثر إحكاما مقارنة بالقائمة.

ما هو نوع البيانات سلسلة؟

السلسلة هي نوع بيانات آخر ، تمامًا مثل عدد صحيح ووحدة فاصلة عائمة. الاختلاف الوحيد هنا هو أن نوع بيانات السلسلة يُستخدم لتخزين النص بدلاً من الأرقام المخزنة في وحدات عدد صحيح وفاصلة عائمة. يمكن أن تكون السلاسل عبارة عن جملة تتكون من مسافات ونص وحتى أرقام. من أجل التعرف على البيانات كسلسلة ، يحتاج المبرمجون إلى إحاطة هذه البيانات بعلامات اقتباس.

إذا كنت ترغب في عرض عبارة على الصفحة ، فأنت بحاجة إلى إرفاقها بعلامات اقتباس ، وتكون السلاسل هي طريقة عرضها.

كم عدد أنواع البيانات الرقمية الموجودة في بايثون؟

Python هي لغة برمجة قوية موجهة للكائنات مع أنواع بيانات تعمل كفئة ومتغيرات ككائنات من هذه الفئات. توجد ثلاثة أنواع من البيانات الرقمية في بايثون: الأعداد الصحيحة ، والتي يمكن أن تحتوي على أعداد صحيحة موجبة وسالبة (بدون كسور أو كسور). قيمة عدد صحيح ليس لها حدود ، Float ، الذي يمثل الأعداد الحقيقية ذات النقاط العشرية ، والأرقام المركبة ، والتي يتم تحديدها كأرقام مع جزء حقيقي وجزء وهمي. على سبيل المثال ، -5 + 8j عدد مركب.