الفرق بين بايثون 2 و 3

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

الفرق بين بايثون 2 و 3
الفرق بين بايثون 2 و 3

فيديو: الفرق بين بايثون 2 و 3

فيديو: الفرق بين بايثون 2 و 3
فيديو: #3 ما هو الفرق بين بايثون 2 و بايثون 3 ||What is the difference Python 2 & Python 3 2024, يوليو
Anonim

الفرق الرئيسي - بايثون 2 مقابل 3

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

ما هو بايثون 2؟

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

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

ما هو بايثون 3؟

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

الفرق بين بايثون 2 و 3
الفرق بين بايثون 2 و 3

الشكل 01: وظيفة طباعة Python 3

وظائف Python 2 و 3 متشابهة في الغالب ، وهناك اختلافات بين هذين الإصدارين في التركيب والتعامل. الميزة الرئيسية لـ Python 3 هي أنه سيتم إضافة ميزات جديدة باستمرار إلى اللغة.

ما هي أوجه التشابه بين بايثون 2 و 3؟

  • كلاهما إصدار من لغة Python ولأغراض عامة.
  • كلا الإصدارين ينتميان إلى فئة لغة البرمجة عالية المستوى.
  • كلاهما نموذج متعدد وبالتالي ، يدعم البرمجة الموجهة للكائنات والبرمجة الموجهة نحو الإجراءات.
  • كلا اللغتين تعتمد على المترجم.
  • التنفيذ بطيء مقارنة باللغات القائمة على المترجم.
  • كلاهما يمتلك بناء جملة سهل ، وبالتالي ، من السهل الكتابة والقراءة والصيانة.
  • كلاهما سهل في تصحيح أخطاء البرامج مقارنة باللغات الأخرى.
  • كلا الإصدارين مجاني ومفتوح المصدر.
  • كلاهما يعمل بنظام أساسي ومتوفر على مجموعة متنوعة من الأنظمة الأساسية مثل Linux و Mac و Windows.
  • توفر قشرة بايثون وضعًا تفاعليًا لكل من بايثون 2 و 3.
  • كلاهما قادر على التفاعل مع قواعد بيانات مختلفة مثل MYSQL و Oracle و MSSQL و SQLite وما إلى ذلك.
  • كلاهما يستخدم جامع القمامة التلقائي لإدارة الذاكرة.
  • كلاهما قادر على إنشاء واجهات مستخدم رسومية (GUI).
  • كلا الإصدارين لا يتطلبان التصريح عن نوع المتغير.
  • كلاهما لديه توافر الحزم. على سبيل المثال - "Numpy" ، "Scipy" للحوسبة العلمية ، "Matplotlib" لتصور البيانات ، "Django" ، "Flask" لبناء مواقع الويب.
  • كلاهما يمكنه تنفيذ Multithreading.

ما هو الفرق بين بايثون 2 و 3؟

بايثون 2 مقابل بايثون 3

Python 2 هو إصدار من لغة برمجة Python والذي سيحصل على الحد الأدنى من الدعم والميزات الإضافية في المستقبل. Python 3 هي نسخة من لغة برمجة Python التي تضيف باستمرار ميزات جديدة وأخطاء ثابتة.
وظيفة الطباعة
في بايثون 2 ، ليس من الضروري استخدام الأقواس. على سبيل المثال اطبع "Hello World" في بايثون 3 ، من الضروري استخدام الأقواس. على سبيل المثال print ("Hello World")
قسم صحيح
في Python 2 ، تُرجع القسمة الصحيحة عددًا صحيحًا. يعطي 7/2 3. للحصول على الإجابة الدقيقة ، يجب على المبرمج استخدام 7.0 / 2. 0. في بايثون 3 ، يمكن أن تعطي القسمة الصحيحة إجابة عائمة. 7/2 سيعطي 3.5.
دعم Unicode
لإنشاء سلسلة Unicode في Python 2 ، يجب استخدام حرف "u". على سبيل المثال u "مرحبًا" في Python 3 ، السلسلة هي Unicode بشكل افتراضي.
Raw_Input () وظيفة
في Python 2 ، تُستخدم الدالة raw_input () للحصول على مدخلات من المستخدم. هذه الوظيفة تقرأ سلسلة. في Python 3 ، وظيفة raw_input () غير متوفرة.
وظيفة الإدخال ()
في Python 2 ، يمكن استخدام دالة input () للقراءة كسلاسل إذا كانت داخل علامات الاقتباس ، أو تُقرأ كأرقام. في Python 3 ، تقرأ وظيفة الإدخال () الإدخال كسلسلة.
التالي () الوظيفة
في Python 2 ، يأخذ المولد التالي () القيمة التالية للمولد. في Python 3 ، تتم كتابتها على النحو التالي (المولد).
دعم وحدة الطرف الثالث
نظرًا لوجود Python 2 لفترة أطول ، فإن لديها المزيد من دعم الوحدات الخارجية. لا تزال بعض الأطر تستخدم بايثون 2. Python 3 لديها دعم محدود لوحدة الطرف الثالث.

ملخص - بايثون 2 مقابل 3

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

قم بتنزيل نسخة PDF من Python 2 vs 3

يمكنك تنزيل نسخة PDF من هذه المقالة واستخدامها للأغراض غير المتصلة بالإنترنت وفقًا لملاحظة الاقتباس. يرجى تنزيل نسخة PDF هنا الفرق بين Python-2-و 3

موصى به: