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

अजगर 2.x और अजगर 3.x संस्करणों के बीच क्या अंतर हैं?


पायथन 2.x विरासत है, पायथन 3.x भाषा का वर्तमान और भविष्य है।

सुविधाओं की एक गैर-विस्तृत सूची जो केवल 3.x रिलीज़ में उपलब्ध है और Python 2.x में उपलब्ध नहीं है -

  • स्ट्रिंग्स डिफ़ॉल्ट रूप से यूनिकोड हैं

  • स्वच्छ यूनिकोड/बाइट पृथक्करण

  • अपवाद श्रृखंला

  • फ़ंक्शन एनोटेशन

  • केवल-कीवर्ड तर्कों के लिए सिंटैक्स

  • विस्तारित टपल अनपैकिंग

  • गैर-स्थानीय चर घोषणाएं

कुछ प्रमुख अंतर

  • प्रिंट - पायथन 2 में, "प्रिंट" को एक फ़ंक्शन के बजाय एक स्टेटमेंट के रूप में माना जाता है। उस पाठ को लपेटने की कोई आवश्यकता नहीं है जिसे आप कोष्ठक में मुद्रित करना चाहते हैं, हालाँकि आप चाहें तो कर सकते हैं। पायथन 3 में, प्रिंट एक फ़ंक्शन है, जिसका अर्थ है कि आपको उन आइटम्स को पास करना होगा जिन्हें आपको फ़ंक्शन को कोष्ठक में प्रिंट करने की आवश्यकता है।

  • लिस्ट कॉम्प्रिहेंशन में वेरिएबल्स - Python2.x में, वेरिएबल को एक लिस्ट कॉम्प्रिहेंशन में एक ही नाम देने से ग्लोबल वेरिएबल का मान बदल सकता है।

  • Integer Division - Python 2 दशमलव बिंदु के बाद बिना किसी अंक के आपके द्वारा टाइप की गई संख्याओं को पूर्णांक मानता है, जिससे विभाजन के दौरान कुछ अप्रत्याशित परिणाम हो सकते हैं। उदाहरण के लिए,

पायथन 3 और पायथन 2 में 3/2 का परिणाम क्रमशः 1.5 और 1 है। पायथन 3 में पूर्णांक विभाजन करने के लिए, आपको // ऑपरेटर का उपयोग करने की आवश्यकता है। और Python 2 में fload विभाजन के लिए, आपको व्यंजक में किसी भी संख्या के बाद दशमलव बिंदु और शून्य जोड़ना होगा।

कई और विशेषताएं हैं जो पायथन 2 से बदल गई हैं और आप इस वेबसाइट का उपयोग यह पता लगाने के लिए कर सकते हैं कि पायथन 3 में नया क्या है, प्रत्येक विवरण के लिए विशिष्ट:https://docs.python.org/3/whatsnew/

  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 में अपग्रेड करने का फैसला करने