2009-10-02 14 views
6

मैं पाइथन सीखने वाला हूं और सोच रहा था कि क्या सलाह दी जाती है, पाइथन 2.6 या 3.1 सीखना? (सीखने वाले पायथन पर किसी भी सुझाव का स्वागत है =)पायथन 2.6 या पायथन 3.1?


संपादित करें: क्या अंतर दोनों के बीच वास्तव में बड़ा है? अगर मैं अजगर 2 सीखता हूं तो क्या मुझे अजगर 3 सीखने में परेशानी होगी?

+4

मैंने इस गर्मी में पाइथन 3 सीखना शुरू किया। कभी वापस नहीं देखा! – AraK

+0

कुछ उपयोगी संबंधित उत्तर: http://stackoverflow.com/questions/533510/whos-using-python-3-0 –

उत्तर

15
  • आप करने के लिए देख रहे हैं अजगर 2.6 के साथ अभी सॉफ्टवेयर विकसित छड़ी।
  • आप भाषा जानने के लिए और प्रयोग अजगर 3.1 के साथ जाने के लिए देख रहे हैं ।

पायथन 3.1 में समान लाइब्रेरी समर्थन (अभी तक!) पाइथन 2.6 के रूप में नहीं है, इसलिए आपको मौजूदा सॉफ़्टवेयर प्रोजेक्ट्स के साथ काम करने में कठिनाइयों का सामना करना पड़ेगा। यदि आपको इस पल में एक काम करने वाले उत्पाद का उत्पादन करने के लिए दबाया नहीं जाता है, तो मैं पाइथन 3.1 को आजमाने का सुझाव दूंगा। और क्लिंट द्वारा उल्लेख किया गया है, Dive Into Python 3 से शुरू करने के लिए कोई बेहतर जगह नहीं है। सौभाग्य!

अद्यतन 2011/02/27: मैं अजगर 3 लगातार सुधार हो रहा है के लिए समर्थन कहेंगे और आप की जाँच करें और देखें कि आपके परियोजना पायथन 3. के साथ नहीं किया जा सकता है अगर वहाँ पर नज़र रखने के समर्थन के लिए समर्पित एक वेबसाइट है करने के लिए चाहते हो सकता है पायथन 3: http://getpython3.net/

+0

मैं सिर्फ होमवर्क करने और पाइथन में प्रयोग करने की योजना बना रहा हूं। तो मुझे लगता है कि मैं रोलिंग पायथन 3 – user176121

+1

जरूरी नहीं होगा। यदि आप कोई प्राकृतिक भाषा प्रसंस्करण गृहकार्य करते हैं, तो एनएलटीके को अभी तक पायथन 3 पर पोर्ट नहीं किया गया है। – Calyth

+0

यह अगस्त, 2010 है - क्या यह अभी भी सच है या पुस्तकालय समर्थन 3.1 के लिए बेहतर है? – Casey

5

आप वास्तव में बाद के संस्करण के साथ रहना चाहते हैं। पायथन 2.6 और शेष 2.x संस्करण जो वास्तव में संगतता के लिए हैं। हालांकि, यह सच नहीं है यदि आप तुरंत Django जैसे ढांचे का उपयोग करना चाहते हैं क्योंकि यह फिलहाल 3.x श्रृंखला के साथ असंगत है।

पायथन सीखने के लिए एक युक्ति? बस इसका उपयोग शुरू करें और इसके लिए ऑनलाइन दस्तावेज खोजें। मुझे लगता है कि यह लेने के लिए यह एक आसान (और भयानक) भाषा है।

+7

यह सच नहीं है। python.org वेबसाइट स्वयं 2.6 संस्करण की सिफारिश करती है। यदि आप डाउनलोड पेज को देखते हैं, तो यह कहता है, "यदि आप नहीं जानते कि कौन सा संस्करण उपयोग करना है, तो पाइथन 2.6.3" – nosklo

+1

से शुरू करें, इससे कोई फर्क नहीं पड़ता कि वे क्या अनुशंसा करते हैं? मुद्दा यह है कि यहां पूछा जा रहा है, और इस प्रकार किसके बारे में अधिक जानकारी प्राप्त हो सकती है, इसलिए उन्हें उस सलाह का अंधाधुंध पालन करने की आवश्यकता नहीं है। – AlbertoPL

+0

आपका कथन "पायथन 2.6 और शेष 2.x संस्करण जो वास्तव में संगतता के लिए हैं" गलत है। यह इस तथ्य से दिखाया गया है कि 2.6 का उपयोग करने के लिए आधिकारिक रूप से अनुशंसित संस्करण है। –

4

यदि आप पाइथन सीखना चाहते हैं: http://diveintopython3.org/ हाल ही में समाप्त हो गया था और पूरी तरह से मुफ्त ऑनलाइन पढ़ा जा सकता है या आप हार्डकॉपी खरीद सकते हैं। यह एक महान ट्यूटोरियल और भाषा के लिए परिचय है।

10

मैं कुछ कारणों से 2.6 के साथ जाऊंगा।

  1. 2.6 पर आधारित बहुत अधिक सामग्री (किताबें, उदाहरण, आदि) है। कुछ चीजें 3.x के तहत काम नहीं कर सकती हैं, और आप 2.4-6 किताबों पर कुछ अच्छे दूसरे हाथ सौदे प्राप्त कर पाएंगे।

  2. पुस्तकालयों में से अधिकांश जिन्हें आप खींचना चाहते हैं, अभी भी 2.6 पर लक्षित हैं। यह समय में बदल जाएगा, लेकिन 2.6 समर्थन रातोंरात गायब नहीं होगा। इससे दूर। लिनक्स वितरण (जो कि अजगर में बहुत बंधे हैं) कम से कम एक वर्ष तक आगे बढ़ने की योजना नहीं बना रहे हैं, इसलिए आप सुरक्षित हैं!

-1

आप या मौजूदा पुस्तकालयों और मॉड्यूल सी/C++ लिखा का उपयोग बड़ा घूँट का उपयोग करना चाहते हैं, तो आप अन्यथा मैं वास्तव में को Python2 साथ रहना एक कारण नहीं दिख रहा है को Python2 उपयोग करने के लिए है, करेंगे।

5

आप आज 2.6 के साथ जाना चाहते हैं।

क्यों? क्योंकि 3.1 के लिए कोई लाइब्रेरी समर्थन नहीं है।हमने अभी Python 3 पर setuptools (नाम वितरण के तहत) पोर्टिंग समाप्त कर दिया है, इसलिए उम्मीद है कि पाइथन 3 के लिए लाइब्रेरी समर्थन अगले वर्ष के दौरान नाटकीय रूप से बढ़ेगा, लेकिन यह अभी तक नहीं है।

और स्विच करना इतना मुश्किल नहीं है। ऐसा नहीं है कि यह एक पूरी नई भाषा है, जैसे कि कुछ पायथन आलोचकों ने इसे पसंद किया है। तो यदि आप पाइथन 3 से शुरू करते हैं, तो यह कोई आपदा नहीं है। यह सिर्फ इतना है कि फिलहाल पाइथन 3 में उत्पादक बनना मुश्किल होगा। तो 2.6 के साथ जाओ।

0

पायथन सीखने के सुझावों के लिए, मैं मुख्य ट्यूटोरियल (http://docs.python.org/3.1/tutorial/) के माध्यम से काम करता हूं और फिर शुरुआती मार्गदर्शिका का पता लगाता हूं। यदि आप किसी पुस्तक का उपयोग करना पसंद करते हैं तो O'Reilly's Learning Python बहुत आसान है।

संबंधित मुद्दे