पायथन 2 और 3 के बीच का अंतर

विषयसूची:

पायथन 2 और 3 के बीच का अंतर
पायथन 2 और 3 के बीच का अंतर

वीडियो: पायथन 2 और 3 के बीच का अंतर

वीडियो: पायथन 2 और 3 के बीच का अंतर
वीडियो: पायथन 2 बनाम पायथन 3: अंतर 2024, नवंबर
Anonim

मुख्य अंतर - पायथन 2 बनाम 3

पायथन एक उच्च स्तरीय प्रोग्रामिंग भाषा है। यह एक बहु-प्रतिमान है, जो वस्तु-उन्मुख होने के साथ-साथ प्रक्रिया उन्मुख भी है। अजगर की खोज गुइडो वैन रोसुम ने की थी। यह सीखने में आसान प्रोग्रामिंग भाषा है और इसे विभिन्न अनुप्रयोगों में उपयोग किया जा सकता है। पायथन के दो मुख्य संस्करण हैं और वे पायथन 2 और 3 हैं। यह लेख इन दो संस्करणों के बीच के अंतरों पर चर्चा करता है। Python 2 और 3 के बीच मुख्य अंतर यह है कि Python 2 को भविष्य में न्यूनतम समर्थन मिलेगा और Python 3 भविष्य में और अधिक विकसित होता रहेगा।

पायथन 2 क्या है?

पायथन प्रोग्रामिंग के लिए सबसे लोकप्रिय भाषाओं में से एक है।कई कंपनियां एप्लिकेशन डेवलपमेंट के लिए पायथन भाषा का उपयोग करती हैं। Google, YouTube, Dropbox उनमें से कुछ हैं। पायथन का एक बड़ा समुदाय है क्योंकि इसे सीखना, पढ़ना और बनाए रखना आसान है। यह प्रक्रिया-उन्मुख प्रोग्रामिंग के साथ-साथ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का समर्थन करता है।

पायथन कोड चलाने के लिए दुभाषिया का उपयोग करता है। एक कंपाइलर आधारित भाषा के विपरीत, पायथन दुभाषिया एक बार में पूरे कोड से नहीं गुजरता है। इसके बजाय, यह लाइन दर लाइन पढ़ता है और यदि दुभाषिया को कोई त्रुटि मिलती है तो यह आगे रुक जाता है और उपयोगकर्ता को एक त्रुटि संदेश देता है। पायथन 2 लंबे समय से है, इसलिए इसमें पुस्तकालय की अधिक उपलब्धता है। पायथन 2 का सबसे लोकप्रिय संस्करण पायथन 2.7 है

पायथन 3 क्या है?

पायथन 3 को पायथन का भविष्य माना जाता है। इसे और अधिक सुविधाओं को जोड़ने और बग्स को ठीक करने के लिए विकसित किया गया है। यह लगातार विकसित हो रहा है। प्रारंभ में, पायथन 2 लोकप्रिय था, लेकिन पायथन 3 का विचार भाषा का भविष्य है, इसने पायथन 3 को भी समर्थन प्रदान किया।

पायथन 2 और 3. के बीच अंतर
पायथन 2 और 3. के बीच अंतर

चित्र 01: पायथन 3 प्रिंट फ़ंक्शन

पायथन 2 और 3 की कार्यक्षमता ज्यादातर एक जैसी है, सिंटैक्स और हैंडलिंग में इन दो संस्करणों के बीच अंतर हैं। पायथन 3 का मुख्य लाभ यह है कि भाषा में लगातार नई सुविधाएँ जोड़ी जाएँगी।

पायथन 2 और 3 में क्या समानताएं हैं?

  • दोनों पायथन भाषा और सामान्य उद्देश्य के संस्करण हैं।
  • दोनों संस्करण उच्च स्तरीय प्रोग्रामिंग भाषा श्रेणी के हैं।
  • दोनों एक बहु प्रतिमान हैं इस प्रकार, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग और प्रोसीजर-ओरिएंटेड प्रोग्रामिंग का समर्थन करते हैं।
  • दोनों दुभाषिया आधारित भाषाएं हैं।
  • संकलन आधारित भाषाओं की तुलना में निष्पादन धीमा है।
  • दोनों के पास एक सिंटैक्स है जो आसान है, और इसलिए लिखना, पढ़ना और बनाए रखना आसान है।
  • दोनों अन्य भाषाओं की तुलना में प्रोग्राम को डीबग करना आसान है।
  • दोनों संस्करण एक स्वतंत्र और मुक्त स्रोत हैं।
  • दोनों क्रॉस प्लेटफॉर्म हैं, और लिनक्स, मैक, विंडोज जैसे विभिन्न प्लेटफॉर्म पर उपलब्ध हैं।
  • पायथन शेल पायथन 2 और 3 दोनों के लिए एक इंटरैक्टिव मोड प्रदान करता है।
  • दोनों विभिन्न डेटाबेस जैसे MYSQL, Oracle, MSSQL, SQLite आदि के साथ इंटरफेस करने में सक्षम हैं।
  • दोनों मेमोरी प्रबंधन के लिए स्वचालित कचरा संग्रहकर्ता का उपयोग करते हैं।
  • दोनों ग्राफिकल यूजर इंटरफेस (जीयूआई) बनाने में सक्षम हैं।
  • दोनों संस्करणों को चर के प्रकार को घोषित करने की आवश्यकता नहीं है।
  • दोनों के पास पैकेज की उपलब्धता है। उदा.- 'Numpy', 'Scipy' वैज्ञानिक कंप्यूटिंग के लिए, 'Matplotlib' डेटा विज़ुअलाइज़ेशन के लिए, 'Django', 'फ्लास्क' वेबसाइटों के निर्माण के लिए।
  • दोनों मल्टीथ्रेडिंग को लागू कर सकते हैं।

पायथन 2 और 3 में क्या अंतर है?

पायथन 2 बनाम पायथन 3

पायथन 2 पायथन प्रोग्रामिंग भाषा का एक संस्करण है जिसे भविष्य में न्यूनतम समर्थन और अतिरिक्त सुविधाएं मिलेंगी। पायथन 3 पायथन प्रोग्रामिंग भाषा का एक संस्करण है जो लगातार नई सुविधाओं और बग को ठीक कर रहा है।
प्रिंट फंक्शन
पायथन 2 में, कोष्ठक का उपयोग करना अनिवार्य नहीं है। जैसे प्रिंट "हैलो वर्ल्ड" पायथन 3 में, कोष्ठक का उपयोग करना अनिवार्य है। जैसे प्रिंट ("हैलो वर्ल्ड")
पूर्णांक प्रभाग
पायथन 2 में, पूर्णांक विभाजन एक पूर्णांक देता है। 7/2 3 देता है। सटीक उत्तर पाने के लिए, प्रोग्रामर को 7.0 / 2 का उपयोग करना चाहिए। 0. पायथन 3 में, पूर्णांक विभाजन एक फ्लोट उत्तर दे सकता है। 7/2 देगा 3.5.
यूनिकोड समर्थन
पायथन 2 में एक स्ट्रिंग यूनिकोड बनाने के लिए, एक वर्ण 'u' का उपयोग करना चाहिए। जैसे आप "नमस्ते" पायथन 3 में, स्ट्रिंग डिफ़ॉल्ट रूप से यूनिकोड है।
रॉ_इनपुट () फ़ंक्शन
पायथन 2 में, कच्चे_इनपुट () फ़ंक्शन का उपयोग उपयोगकर्ता से इनपुट प्राप्त करने के लिए किया जाता है। यह फ़ंक्शन एक स्ट्रिंग पढ़ता है। पायथन 3 में, raw_input() फ़ंक्शन उपलब्ध नहीं है।
इनपुट () फंक्शन
पायथन 2 में, इनपुट () फ़ंक्शन का उपयोग स्ट्रिंग्स के रूप में पढ़ने के लिए किया जा सकता है यदि वे उद्धरण के अंदर हैं और संख्याओं के रूप में पढ़े जाते हैं। पायथन 3 में, इनपुट () फ़ंक्शन इनपुट को एक स्ट्रिंग के रूप में पढ़ता है।
अगला() समारोह
पायथन 2 में, जनरेटर अगला () जनरेटर का अगला मान लेता है। पायथन 3 में इसे अगला (जनरेटर) लिखा जाता है।
तृतीय पक्ष मॉड्यूल समर्थन
चूंकि Python 2 लंबे समय से वहां मौजूद है, इसलिए इसमें तृतीय-पक्ष मॉड्यूल का अधिक समर्थन है। कुछ फ्रेमवर्क अभी भी Python 2 का उपयोग कर रहे हैं। पायथन 3 में सीमित तृतीय-पक्ष मॉड्यूल समर्थन है।

सारांश – पायथन 2 बनाम 3

पायथन भाषा के दो संस्करण हैं। पायथन 2 और 3 के बीच का अंतर यह है कि पायथन 2 को भविष्य में न्यूनतम समर्थन मिलेगा और भविष्य में पायथन 3 का विकास जारी रहेगा। दोनों समान क्षमताएं साझा करते हैं लेकिन उनके कुछ सिंटैक्स अलग हैं। जो भी संस्करण है, दोनों का उपयोग अनुप्रयोगों के निर्माण के लिए किया जाता है।पायथन भाषा डेटा एनालिटिक्स, मशीन लर्निंग, नेचुरल लैंग्वेज प्रोसेसिंग, वेब डेवलपमेंट, साइंटिफिक कंप्यूटिंग, इमेज प्रोसेसिंग, रोबोटिक्स, कंप्यूटर विज़न और कई अन्य क्षेत्रों में उपयोगी है।

पायथन 2 बनाम 3 का पीडीएफ संस्करण डाउनलोड करें

आप इस लेख का पीडीएफ संस्करण डाउनलोड कर सकते हैं और उद्धरण नोट के अनुसार इसे ऑफ़लाइन उद्देश्यों के लिए उपयोग कर सकते हैं। कृपया पीडीएफ संस्करण यहां डाउनलोड करें अंतर-बीच-पायथन-2-और-3

सिफारिश की: