"पाइथन" के अवतरणों में अंतर

429 बैट्स् जोड़े गए ,  1 वर्ष पहले
छो
बॉट: पुनर्प्रेषण ठीक कर रहा है
छो (47.247.8.182 (Talk) के संपादनों को हटाकर Billinghurst के आखिरी अवतरण को पूर्ववत किया)
टैग: मोबाइल संपादन मोबाइल वेब सम्पादन प्रत्यापन्न उन्नत मोबाइल सम्पादन
छो (बॉट: पुनर्प्रेषण ठीक कर रहा है)
| implementations = '''[[CPython]]''', [[IronPython]], [[Jython]], [[Python for S60]], [[PyPy]]
| dialects = [[Cython]], [[RPython]], [[Stackless Python]]
| influenced_by = [[ABC programming language|ABC]],<ref name="faq-created"/> [[ALGOL 68]],<ref name="98-interview">{{cite web |url=http://www.amk.ca/python/writing/gvr-interview |title=Interview with Guido van Rossum (July 1998) |last=Kuchling |first=Andrew M. |work=amk.ca |date=22 दिसम्बर 2006 |accessdate=12 मार्च 2012}}</ref> [[Cसी (programmingप्रोग्रामिंग languageभाषा)|C]],<ref>{{cite journal|last=van Rossum|first=Guido|year=1993|title=An Introduction to Python for UNIX/C Programmers|journal=Proceedings of the NLUUG najaarsconferentie (Dutch UNIX users group)|quote=even though the design of C is far from ideal, its influence on Python is considerable.|url=http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.2023}}</ref> [[C++ (programming language)|C++]],<ref name="classmix">{{cite web |url=http://docs.python.org/tutorial/classes.html |title=Classes |work=The Python Tutorial |publisher=Python Software Foundation |accessdate=2012-02-20 |quote=It is a mixture of the class mechanisms found in C++ and Modula-3}}</ref> [[Dylan (programming language)|Dylan]],<ref>{{cite web |url=http://www.python.org/download/releases/2.3/mro/ |title=The Python 2.3 Method Resolution Order |last=Simionato |first=Michele |publisher=Python Software Foundation |quote=The C3 method itself has nothing to do with Python, since it was invented by people working on Dylan and it is described in a paper intended for lispers}}</ref> [[Haskell (programming language)|Haskell]],<ref>{{cite web|url=http://docs.python.org/howto/functional.html|title=Functional Programming HOWTO|last=Kuchling|first=A. M.|work=Python v2.7.2 documentation|publisher=Python Software Foundation|accessdate=2012-02-09}}</ref> [[Icon (programming language)|Icon]],<ref>{{cite web |url=http://www.python.org/dev/peps/pep-0255/ |title=PEP 255 -- Simple Generators |first1=Neil |last1=Schemenauer |first2=Tim |last2=Peters |first3=Magnus Lie |last3=Hetland |date=2001-05-18 |work=Python Enhancement Proposals |publisher=Python Software Foundation |accessdate=2012-02-09}}</ref> [[Java (programming language)|Java]],<ref>{{cite web |url=http://www.python.org/dev/peps/pep-0318/#why |title=PEP 318 -- Decorators for Functions and Methods |first1=Kevin D. |last1=Smith |first2=Jim J. |last2=Jewett |first3=Skip |last3=Montanaro |first4=Anthony |last4=Baxter |date=2 सितंबर 2004 |work=Python Enhancement Proposals |publisher=Python Software Foundation |accessdate=24 फ़रवरी 2012}}</ref> [[Lisp (programming language)|Lisp]],{{cn|date= फ़रवरी 2012}} [[Modula-3]],<ref name="classmix" /> [[Perl]]
| influenced = [[Boo (programming language)|Boo]], [[Cobra (programming language)|Cobra]], [[D (programming language)|D]], [[Falcon (programming language)|Falcon]], [[Groovy (programming language)|Groovy]], [[JavaScript]], [[Ruby (programming language)|Ruby]]<ref name="bini">{{cite book |last=Bini |first=Ola |title=Practical JRuby on Rails Web 2.0 Projects: bringing Ruby on Rails to the Java platform |year=2007 |publisher=APress |location=Berkeley |isbn=978-1590598818 |page=[https://archive.org/details/practicaljrubyon0000bini/page/3 3] |url=https://archive.org/details/practicaljrubyon0000bini/page/3 }}</ref>
| operating_system = [[Cross-platform]]
४) '''उच्च स्तर की भाषा''' :
 
५) '''पोर्टेबल''': अपने मुक्त-स्रोत प्रकृति के कारण, पाइथन कई प्लेटफार्मों पर उपलब्ध है। आप [[लिनक्स]], [[माइक्रोसॉफ्ट विंडोज़|विंडोज]] , [[लबादा]] , [[सोलारिस]], [[ओएस]] / 2, [[Amiga]] , [[AROS]] , के रूप में / 400, [[BeOS]] , [[ओएस]] / 390 , z / ओएस, [[पाम ओएस]], [[QNX]] , [[वीएमएस]] , पर पाइथन का उपयोग कर सकते हैं।
 
६) '''इन्टरप्रीट की जाने वाली भाषा''': [[सी (प्रोग्रामिंग भाषा)|सी]] या [[सी++]] आदि जिस तरह कम्पाइल की जातीं हैं, पाइथन उस तरह कम्पाइल नहीं की जाती। यह इन्टरप्रीटेड भाषा है।
 
७) '''उद्देश्योन्मुख''' (ऑब्जेक्ट ओरिएन्टेड): पाइथन प्रक्रिया-उन्मुख [[क्रमानुदेशन|प्रोग्रामिंग]] के साथ ही ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का समर्थन करता है।
 
८) '''एक्सटेंसिबल''': यदि आप चाहते हैं कि किसी प्रोग्राम का एक भाग बहुत तेजी से चलने वाला हो, तो आप उस भाग को [[सी भाषा|सी]] में लिख कर इस लक्ष्य को हासिल कर सकते हैं।
 
==लाइब्रेरी==
पाइथन की मानक लाइब्रेरी बहुत विशाल है और इसे पाइथन की सबसे बड़ी शक्ति के रूप में देखा जाता है। यह लाइब्रेरी अनेकों तरह के कार्यों के लिए उपयुक्त है। इसमें ग्राफिकल यूजर इन्टरफेस (GUI) बनाने के लिए मॉड्यूल है, रिलेशनल डेटाबेस से डेटा आदान-प्रदान के लिए मॉड्यूल है, अंकगणित तथा आर्बिट्रेरी प्रिसीजन डेसिमल के लिए मॉड्यूल है, [[रेग्युलर ऍक्सप्रैशन|रेगुलर इक्सप्रेशन]] के लिए मॉड्यूल है तथा यूनिट टेस्टिंग के लिए मॉड्यूल है।
 
मार्च २०१८ में, पाइथन पैकेज इन्डेक्स (PyPI, अन्य पार्टियों द्वारा निर्मित पाइथन सॉफ्टवेयर की आधिकारिक कोश) में १३०,००० पैकेज हैं। इनमें से कुछ प्रमुख ये हैं-
 
==विभिन्न रूप==
*'''CPython''' - पाइथन का मूल रूप (reference implementation) है। यह C में लिखा गया है। यह पाइथन को [[बाइटकोड]] में बदलता है जिसको इसका वर्चुअल मशीन रन करता है। सीपाइथन के साथ एक विशाल मानक लाइब्रेरी आती है जिसे [[सी (प्रोग्रामिंग भाषा)|सी]] और पाइथन में लिखा गया है। यह विण्डोज सहित यूनिक्स-के-तरह के अन्य प्लेटफार्मों के लिए उपलब्ध है।
 
; अन्य रूप
*'''Stackless Python''' - massively concurrent programs के लिए बहुत उपयुक्त
 
* '''MicroPython''' और '''CircuitPython''' - ये पाइथ ३ के बदले हुए रूप हैं जो [[माइक्रोकन्ट्रोलरमाइक्रोकंट्रोलर|माइक्रोकन्ट्रोलरों]] के लिए इष्टतमीकृत हैं।
 
==भाषा की कुछ विशेषताएँ==
 
{|width="100%"
!width="50%" valign="top"|[[सी (प्रोग्रामिंग भाषा)|सी]] में [[क्रमगुणित|फैक्टोरियल]]
!width="50%" valign="top"|पाइथन में [[क्रमगुणित|फैक्टोरियल]]
|-
|valign="top"|
== पाइथन का उपयोग करने वाले अनुप्रयोग/कंपनियाँ==
 
१) [[मूँगा|कोरल]]
 
२) [[डी- लिंक]]
85,825

सम्पादन