Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन 2.7.x और पायथन 3.x के बीच महत्वपूर्ण अंतर क्या हैं?

पायथन 3.0 को दिसंबर 2008 में जारी किया गया था। इसे पुराने संस्करण में कुछ खामियों को सुधारने के लिए डिज़ाइन किया गया था। पायथन 3 का मार्गदर्शक सिद्धांत था:"चीजों को करने के पुराने तरीकों को हटाकर फीचर दोहराव को कम करें"। पायथन 3.0 पश्चगामी संगतता प्रदान नहीं करता है। इसका मतलब है कि संस्करण 2.x सिंटैक्स का उपयोग करके लिखा गया एक पायथन प्रोग्राम पायथन 3.x दुभाषिया के तहत निष्पादित नहीं होता है। Ver 2.7, Python 2.x श्रृंखला में अंतिम प्रमुख रिलीज़ है।

हालांकि इन दो संस्करणों के उपयोग में काफी अंतर हैं, सबसे स्पष्ट लोगों का उल्लेख नीचे किया गया है -

प्रिंट Python 2.7 में एक कीवर्ड है लेकिन इसे Python 3.x में बिल्ट-इन फंक्शन के रूप में शामिल किया गया है। परिणामस्वरूप पायथन 3 कोड में इसका उपयोग करते समय कोष्ठक अनिवार्य हैं

print “Hello World” # is acceptable in Python 2 but not in Python 3
print (“Hello World”) #acceptable in Python 2 and Python 3

कच्चा_इनपुट () -पायथन 2.7 से फ़ंक्शन को हटा दिया गया है। इनपुट () फ़ंक्शन प्राप्त डेटा को केवल स्ट्रिंग के रूप में मानता है।

पूर्णांक विभाजन -पायथन 3 में कार्यक्षमता बदल दी गई है। पायथन 2.x में, 5/2 परिणाम 2 में, लेकिन पायथन 3.x में, 5/2 2.5 है

यूनिकोड -पायथन 3.x में एक स्ट्रिंग डिफ़ॉल्ट रूप से यूनिकोड है। पायथन 2.x में, स्ट्रिंग को 'u' (जैसे u'hello') के साथ उपसर्ग करके यूनिकोड के रूप में स्पष्ट रूप से परिभाषित किया जाना है

लंबा पूर्णांक -पायथन 3.x में, पूर्णांक ऑब्जेक्ट डिफ़ॉल्ट रूप से लंबे होते हैं। पायथन 2.x में, एक पूर्णांक को L (जैसे 100L) द्वारा पोस्टफ़िक्स करना होता है


  1. जावा में JComboBox और JList में क्या अंतर हैं?

    एक JComboBox एक घटक है जो एक ड्रॉप-डाउन सूची displays प्रदर्शित करता है और उपयोगकर्ताओं को विकल्प देता है कि हम एक समय में एक और केवल एक आइटम का चयन कर सकते हैं जबकि एक JList एकाधिक आइटम (पंक्तियां) दिखाता है उपयोगकर्ता को और उपयोगकर्ता को एकाधिक आइटम चुनने . देने का विकल्प भी देता है । JComboBox

  1. वाई-फाई 6 और 5जी नेटवर्क में क्या अंतर है?

    5G नेटवर्क एक ऐसा विषय है जिसके बारे में बात करने के लिए बहुत कुछ दिया गया है और इसका कार्यान्वयन सामाजिक नेटवर्क में मौजूद बातचीत का विषय है। वाई-फाई 6 के आसपास मौजूद उम्मीदों की तरह, जो एक अलग तकनीक है। वाई-फ़ाई 6 और 5G नेटवर्क के बीच अंतर की पहचान करना सीखें । वाईफाई 6 क्या है? वाई-फ़ाई 6 और कुछ

  1. Windows 10 और Windows 11 में क्या अंतर हैं?

    Microsoft ने नवीनतम विंडोज़ 11 को कई नई सुविधाओं और सुधारों के साथ जारी किया है। और बहुत सारे पैच और अपडेट के साथ, विंडोज 10 अब नई विंडोज 11 की तुलना में अधिक स्थिर ओएस है। कंपनी के अनुसार, यह 2025 के बाद विंडोज 10 पर अपना समर्थन बंद कर देगी, इसलिए हमारे पास विंडोज 11 में अपग्रेड करने का फैसला करने