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

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


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

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

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

print "Hello World"  # पायथन 2 में स्वीकार्य लेकिन पायथन 3 में नहीं
print("Hello World")  # पायथन 2 और पायथन 3 दोनों में स्वीकार्य

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

इंटीजर डिवीज़न - कार्यक्षमता पायथन 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. Java में JComboBox और JList में क्या अंतर हैं Java में JComboBox और JList में क्या अंतर हैं

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

  1. Wi-Fi 6 और 5G नेटवर्क में क्या अंतर है? Wi-Fi 6 और 5G नेटवर्क में क्या अंतर है?

    5G नेटवर्क एक ऐसा विषय है जिस पर बहुत चर्चा हुई है और इसका कार्यान्वयन सोशल नेटवर्क पर बातचीत का विषय बना हुआ है। Wi-Fi 6 को लेकर भी ऐसी ही उम्मीदें हैं, जो एक अलग तकनीक है। Wi-Fi 6 और 5G नेटवर्क के बीच अंतर को पहचानना सीखें। Wi-Fi 6 क्या है? Wi-Fi 6, IEEE 802.11ax मानक पर आधारित एक नया प्रमाणीकरण ह

  1. विंडोज 10 बनाम विंडोज 11: प्रमुख अंतर और आपके लिए कौन सा सही है विंडोज 10 बनाम विंडोज 11: प्रमुख अंतर और आपके लिए कौन सा सही है

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