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

उदाहरण के साथ Python 2.x और Python 3.x के बीच महत्वपूर्ण अंतर

इस लेख में, हम Python 2.x में बड़े बदलावों के बारे में जानेंगे। और पायथन 3.x.

  • इनपुट पद्धति
  • आउटपुट पद्धति
  • डिवीजन ऑपरेटर
  • अपवाद प्रबंधन

इनपुट पद्धति

पहले हमारे पास रॉ_इनपुट () मेथड हुआ करती थी लेकिन नए वर्जन में इसे इनपुट () मेथड से बदल दिया जाता है जैसा कि नीचे दिखाया गया है

यहां हम दो अलग-अलग सिंटैक्स का उपयोग करके एक पूर्णांक इनपुट लेते हैं

# अजगर में 2.x.a=int(raw_input())# अजगर में 3.x.a=int(input())

आउटपुट कार्यप्रणाली

पहले प्रिंट स्टेटमेंट में बहुत सारी फंक्शनलिटी उपलब्ध नहीं होती थी। नए संस्करणों में स्वरूपण को थोड़ा आसान बनाने के लिए दो fu\unctionalities अर्थात् विभाजक और अंतिम मूल्य जोड़े गए हैं।

# अजगर में 2.x.print "tutorialspoint"# अजगर में 3.x.print ("ट्यूटोरियल पॉइंट", सितंबर ="", अंत ="\ n")

उपरोक्त कथन समान आउटपुट देंगे। यदि हमें इनलाइन आउटपुट की आवश्यकता है अर्थात बिना लाइन ब्रेक के हमें 2.x में प्रिंट स्टेटमेंट के अंत में एक "," जोड़ना होगा। संस्करण और अंत ="" 3.x में। संस्करण

डिवीजन ऑपरेटर

पहले डिवीजन ऑपरेटर का उपयोग करने के बाद हमारे पास पूर्णांक के रूप में मान होते थे और नए संस्करणों में, इस त्रुटि को ठीक किया जाता है। इसलिए जब विभाजन संचालित होता है तो इसे नए संस्करण में वास्तविक डोमेन में वापस कर दिया जाता है।

# अजगर में 2.x.a=7/4 #1# अजगर में 3.x.a=7/4 #1.75

अपवाद प्रबंधन

पहले हमारे पास "," द्वारा अलग किए गए त्रुटि चर को निर्दिष्ट करके अपवाद प्रबंधन होता था, जिसे नए संस्करण में एक कीवर्ड द्वारा प्रतिस्थापित किया जाता है।

# अजगर में 2.x.try:नाम त्रुटि, त्रुटि:प्रिंट त्रुटि, 'त्रुटि का कारण' # अजगर में> 

निष्कर्ष

इस लेख में, हमने उदाहरणों के साथ Python 2.x और Python 3.x के बीच महत्वपूर्ण अंतरों के बारे में सीखा।


  1. विंडोज एक्सपी और विंडोज 7 के बीच शीर्ष 10 अंतर

    यदि आपने कई अन्य लोगों की तरह विंडोज विस्टा को छोड़ दिया है, तो विंडोज एक्सपी से विंडोज 7 में अपग्रेड करने पर आपको झटका लग सकता है। माइक्रोसॉफ्ट का नवीनतम ऑपरेटिंग सिस्टम विंडोज के पिछले संस्करणों से उपयोगिता, सुविधा और समग्र कंप्यूटिंग में एक प्रमुख बदलाव है। । हालांकि सभी बदलाव नहीं हैं, लेकिन नी

  1. जेसन और सिंपलजेसन पायथन मॉड्यूल के बीच अंतर क्या हैं?

    json is simplejson, stdlib में जोड़ा गया। लेकिन चूंकि json को 2.6 में जोड़ा गया था, simplejson को और अधिक Python संस्करणों (2.4+) पर काम करने का लाभ है। simplejson को भी Python की तुलना में अधिक बार अपडेट किया जाता है। हालांकि वे समान हैं, stdlib में शामिल संस्करण में नवीनतम अनुकूलन शामिल नहीं हैं।

  1. पायथन और बोटो के साथ S3 ऑब्जेक्ट डाउनलोड करें 3

    इस पोस्ट में हम उदाहरण दिखाते हैं कि पायथन और बोटो 3 लाइब्रेरी का उपयोग करके aws S3 बकेट से फ़ाइलों और छवियों को कैसे डाउनलोड किया जाए। बोटो पायथन के लिए एक एडब्ल्यूएस एसडीके है। यह ऐसे कार्यों का उपयोग करने में आसान प्रदान करता है जो ईसी 2 और एस 3 बाल्टी जैसी एडब्ल्यूएस सेवाओं के साथ बातचीत कर सकत