yu_photo / Shutterstock
[1 1]
कुछ आंकड़े दिखा रहे हैं अजगर दुनिया में सबसे लोकप्रिय प्रोग्रामिंग भाषा बन गई है। तो क्या अजगर अपने सार्वभौमिक अपील देता है? हम इस बहु उपयोगी और शक्तिशाली भाषा की सुविधाओं में से कुछ पर एक नज़र डालें।
[1 9]
अजगर: यह की नंबर एक
[1 1]
अजगर 30 वर्ष और पहले से कहीं ज्यादा मजबूत है। लेखन के समय यह है
सबसे अधिक इस्तेमाल किया प्रोग्रामिंग भाषा
दुनिया में, सभी को और अधिक प्रभावशाली है कि जावा और सी आगे निकल होने क्योंकि अजगर एक सामान्य प्रयोजन प्रोग्रामिंग भाषा के रूप में बिल है। यही कारण है कि हमेशा के लिए एक अच्छा शीर्षक नहीं है। सभी ट्रेडों, लेकिन कोई भी के मास्टर लागू हो सकता है की एक जैक होने के बारे में पुरानी कहावत है। सौभाग्य से, अजगर के साथ, यह लागू नहीं होता।
[1 1]
अजगर दुनिया भर में वेब विकास से करने के लिए सब कुछ में उपयोग में है
कृत्रिम होशियारी
, और खेल विकास से डेटा विश्लेषण करने के लिए। यह सबसे पर पहले से स्थापित किया गया है
लिनक्स वितरण
और सभी लोकप्रिय ऑपरेटिंग सिस्टम के लिए उपलब्ध है।
[1 1]
अजगर द्वारा लिखा गया था
गुइडो van Rossum
एक शौक परियोजना, दिसंबर 1989 में शुरू करने के रूप में यह फ़रवरी 20, 1991 को पूरी तरह कार्यात्मक था, और आम तौर पर उपलब्ध-के रूप में बनाया गया था खुला स्रोत-1992 Rossum एक बीबीसी टेलीविजन कॉमेडी श्रृंखला के बारे में उनकी सराहना की वजह से नाम अजगर चुना बुलाया
[4 9]
मोंटी पायथन फ्लाइंग सर्कस
। कि इस शो के निर्माताओं सहित अन्य शीर्षक के साथ toyed
[4 9]
उल्लू स्ट्रेचिंग समय
तथा
[4 9]
टॉड एलिवेटिंग पल
। वे उन में से एक, कौन जानता है क्या पायथन बुलाया गया है हो सकता है पर बस गए थे।
[1 1]
अजगर को ध्यान में सादगी के साथ डिजाइन किया गया था। Rossum, अंग्रेज़ी-तरह बनना चाहता था और कोड आसान को पढ़ने के लिए लिखते हैं, और समझते हैं। वाक्य रचना सरल और शुरुआती के लिए पहुंचा जा सकता है, और अनुभवी प्रोग्रामर किसी भी संघर्ष के बिना अन्य भाषाओं से अजगर आ सकते हैं।
[1 1]
यह अंतर्निहित सादगी मतलब यह नहीं है कि आप अजगर के साथ जटिल समस्याओं को हल नहीं कर सकते। अजगर की सुंदरता आप अपने सरल और सुलभ सिंटैक्स का उपयोग अपने सभी अंडर-हुड शक्ति का उपयोग कर सकते हैं। यह अजगर आदर्श तेजी से अनुप्रयोग विकास के लिए अनुकूल बना देता है।
[1 1]
इस कोड की मंशा किसी को स्पष्ट किया जाना चाहिए। नोट के उपयोग
तथा
तथा
या
तार्किक ऑपरेटरों प्रतिनिधित्व करते हैं। इसके विपरीत, सी का उपयोग करता है
& amp; & amp;
तथा
||
।
दुभाषियों और संकलनकर्ता
[1 1]
अजगर एक व्याख्या की भाषा है। आप फ़ाइलों में अपने कार्यक्रम के स्रोत कोड लिखते हैं, और अजगर दुभाषिया फ़ाइलों को पढ़ता है और आदेशों आपके द्वारा डाले गए निष्पादित करता है। जैसे C संकलित भाषाओं प्रोग्राम लिखने और कार्यक्रम चलाने के बीच अतिरिक्त चरणों की आवश्यकता।
[1 1]
सॉफ्टवेयर का एक टुकड़ा नामक एक संकलक प्रोग्राम फ़ाइलों को पढ़ता है और एक द्विआधारी निम्न स्तर के निर्देश है कि कंप्यूटर को समझता युक्त फ़ाइल उत्पन्न करता है। दूसरे शब्दों में, यह आप क्या लिखा-गए सी स्रोत कोड और इसकी एक प्रति है कि कंप्यूटर की मातृभाषा में अनुवाद किया गया बनाता है लेता है। एक संकलित कार्यक्रम के साथ, यह संकलक बाइनरी फ़ाइल-कि निष्पादित किया जाता है से उत्पादन है।
[1 1]
एक संकलित कार्यक्रम का लाभ यह है कि वे तेजी से एक व्याख्या कार्यक्रम की तुलना में निष्पादित क्योंकि हर बार कोड चलाया जाता है व्याख्या की जा की जरूरत नहीं है है। लेकिन व्याख्या की भाषाओं का लाभ संकलन कदम का अभाव है। और संकलन समय लेने वाली हो सकती है। अजगर के साथ, आप कोड की कुछ लाइनें बदल सकते हैं और तुरंत अपने कार्यक्रम चला सकते हैं।
[1 1]
अजगर एक एकीकृत विकास पर्यावरण (आईडीई) में साथ काम करने के लिए सबसे आसान है, और वहाँ Python- के लिए कई IDEs हैं
[9 2]
बेकार
पहले से एक था। निष्क्रिय आप अपने कोड लिखें टाइप Ctrl + S इसे सहेजने के लिए, तो प्रेस F5 इसे चलाने के लिए देता है। आपका कार्यक्रम एक अजगर खोल में चलाता है। आप खोल में किसी भी अजगर आदेश टाइप कर सकते हैं, और यह आप के लिए तुरंत मार डाला है। यह आपको क्लासिक देता है
पढ़ने, मूल्यांकन, प्रिंट पाश
, या आरईपीएल है, जो विकास सहायता करती है।
[1 1]
यह छोटा सा कार्यक्रम एक स्ट्रिंग को परिभाषित करता है, कुछ संख्याओं को एक साथ जोड़ता है, तो कुल प्रिंट करता है।
geek_string = "यह एक पूर्व तोता है"
(, "कुल =" 4 + 5 + 6) मुद्रित
[1 1]
[1 1]
फ़ाइल सहेजा जा रहा है और F5 दबा कार्यक्रम निष्पादित करता है। यह कुल और बाहर निकलता प्रिंट करता है। आप अजगर पर छोड़ दिया रहे शीघ्र शैल। स्ट्रिंग कार्यक्रम में नहीं किया जाता है, लेकिन आप अभी भी उपयोग करके खोल में यह उल्लेख कर सकते हैं
प्रिंट
शेल कमांड लाइन पर आदेश।
[1 1]
[1 1]
अपने कार्यक्रम के पूर्ण होने के बाद चरों के मान की जाँच कर रहा है कि आप अपने कोड के अंदर हो रहा था महत्वपूर्ण जानकारी प्राप्त कर सकते हैं।
अजगर का अनोखा भाषा डिजाइन
[1 1]
अजगर पढ़ने और सीखने की गति में आसानी के लिए तैयार किया जा सकता है, लेकिन यह वास्तविक शक्ति भी पैक। यह पूरी तरह से समर्थन करता है
वस्तु उन्मुख कार्यकर्म
(OOP)। OOP आप उन दोनों के बीच वास्तविक दुनिया वस्तुओं और रिश्तों मॉडल अपने कार्यक्रमों के भीतर वस्तुओं के रूप में देता है। कक्षा वस्तुओं की विशेषताओं को परिभाषित करने और कार्यों कि उस वर्ग की वस्तुओं का उपयोग कर सकते हो सकते हैं।
[1 1]
आप टेम्पलेट के एक प्रकार के रूप में एक वर्ग के बारे में सोच सकते हैं, और वस्तुओं उनकी छवि में बनाया जाता है। कक्षा मौजूदा वर्गों से प्राप्त किया जा सकता है और यह मूल वर्ग के गुणों के वारिस कर सकते हैं। वहाँ एक बहुत OOP के लिए और अधिक है, लेकिन पर्याप्त कहना है कि यह मॉडल वस्तुओं और डेटा अनुप्रयोगों के भीतर करने के लिए एक काफी शक्तिशाली तरीका है। कई अन्य प्रोग्रामिंग भाषाओं OOP सिद्धांतों का समर्थन है, लेकिन अजगर के सरलीकृत वाक्य रचना और अधिक सुलभ की इसके कार्यान्वयन के एक बनाता है।
[1 1]
अजगर सामान्य निष्पादन प्रवाह के सभी तरह के रूप में नियंत्रित करता है का समर्थन करता है
अगर
शाखाओं,
जबकि
तथा
के लिये
छोरों,
मिलान
बयान (अन्य भाषाओं में स्विच के समान) और कोड के बार-बार वर्गों कार्यों के रूप में परिभाषित किया जा सकता।
[1 1]
अजगर में से एक मोड़ है कि खाली स्थान के सार्थक है। अधिकांश अन्य भाषाओं पूरी तरह से अपने स्रोत कोड में खाली स्थान के ध्यान न दें। अजगर का उपयोग करता है
खरोज
इंगित करने के लिए कोड का जो ब्लॉक दांतेदार पाठ के अंतर्गत आता है। खरोज कर्ली कोष्ठक सबसे अन्य भाषाओं का उपयोग बदल देता है। खरोज की निर्धारित राशि प्रति टैब 4 स्थानों है, लेकिन लंबे समय से एक मांगपत्र के रूप में के रूप में एक अंतरिक्ष या अधिक, अजगर जो ब्लॉक कोड के अपने लाइन के अंतर्गत आता है बाहर काम करेगा।
कीमत = 100
disposable_income = 95.5
no_deal = "आप है कि आइटम नहीं खरीद सकते हैं।"
कीमत & gt अगर; प्रयोज्य आय:
प्रिंट ( "बहुत महंगा!")
प्रिंट (no_deal)
[1 1]
इस कार्यक्रम चल रहा है इस उत्पादन देता है।
[1 1]
[1 1]
दांतेदार ब्लॉक में दोनों लाइनों मुद्रित कर रहे हैं, क्योंकि वे तार्किक उनके खरोज द्वारा एक साथ बांटा जाता है।
[1 1]
आपने देखा होगा कि सभी चर के रूप में परिभाषाओं से ज्ञात
[4 9]
पहचानकर्ता
में वेरिएबल का नाम, नहीं जैसे एक प्रकार सूचक के साथ अजगर शुरू
NS
,
चार
, या
पानी पर तैरना
। अजगर में चर रहे हैं
[4 9]
गतिशील रूप से टाइप किया
। आप क्या डेटा के प्रकार के चर का आयोजन करेगा निर्दिष्ट करने की आवश्यकता नहीं है। अजगर कार्यावधि में यह पता लगा लेता है।
[1 1]
तुम भी एक अर्धविराम "के साथ एक पंक्ति के अंत चिह्नित करने के लिए की जरूरत नहीं है
;
"या किसी अन्य विशेष वर्ण। यह आपके कोड एक और अधिक प्राकृतिक उपस्थिति देता है और यह भरा हुआ व अस्तव्यस्त से रहता है।
स्टैंडर्ड पुस्तकालय और अन्य पुस्तकालय
[1 1]
प्रोग्रामिंग साधन कंप्यूटर क्या कर में भाषा की शब्दावली को बताकर कुछ अंतिम परिणाम प्राप्त करने आप कर रहे हैं प्रोग्रामिंग में इतना है कि यह वांछित अंतिम परिणाम पैदा करता है। अपने खुद के कार्यों लिख कर आप क्षमताओं और भाषा की शब्दावली का विस्तार कर सकते हैं।
[1 1]
उपयोगी कार्यों का एक संग्रह एक कहा जाता है
[4 9]
पुस्तकालय
। अजगर एक मानक पुस्तकालय के साथ आता है। इस मॉड्यूल में बांटा कार्यों का एक बहुत बड़ा संग्रह है। यह ऑपरेटिंग सिस्टम के साथ बातचीत के पढ़ने और लिखने के रूप में इस तरह के कार्यों के लिए मॉड्यूल प्रदान करता है
CSV फ़ाइलों
,
ज़िप संपीड़न और विसंपीड़न
,
[18 9]
क्रिप्टोग्राफी
, दिनांक और समय, और भी बहुत कुछ के साथ काम कर।
[1 1]
एक समारोह का उपयोग करने के लिए आप उचित मॉड्यूल आयात करना होगा।
आयात ओएस
प्रिंट ("CurrentDir:", OS.GetCWD ())
[1 1]
[1 1]
ऑपरेटिंग सिस्टम हम आयात के साथ जिल्द
ओएस
मापांक। वर्तमान कार्य निर्देशिका की जांच करने के लिए हम उपयोग करते हैं
GetCWD ()
समारोह, जिसमें निहित है
ओएस
मापांक।
[1 1]
यदि हम उन दो पंक्तियों को "cwd.py" नामक एक टेक्स्ट फ़ाइल में सहेजते हैं, तो हम इसे लिनक्स को कॉल करके चला सकते हैं
Python3
दुभाषिया और कमांड लाइन पर प्रोग्राम नाम पारित करना।
Python3 cwd.py
[1 1]
[1 1]
पायथन के लिए हजारों अन्य पुस्तकालय उपलब्ध हैं। कुछ व्यावसायिक रूप से उपलब्ध हैं लेकिन अब तक बहुमत मुक्त और खुले स्रोत हैं।
एक प्रोग्रामिंग भाषा और एक स्क्रिप्टिंग भाषा
[1 1]
जब आप लिनक्स में एक शेल स्क्रिप्ट लिखते हैं तो स्क्रिप्ट की पहली पंक्ति-जिसे कहा जाता है
शेबांग लाइन
- उस स्क्रिप्ट को निष्पादित करने के लिए जो कमांड दुभाषिया का उपयोग किया जाना चाहिए। आमतौर पर, यह होगा
दे घुमा के
:
#! / बिन / बैश
[1 1]
यदि आप अपने पायथन प्रोग्राम में निम्नलिखित शेबांग लाइन जोड़ते हैं और इसे निष्पादन योग्य बनाते हैं, तो खोल आपकी स्क्रिप्ट को पायथन दुभाषिया में पास कर देगा।
#! / Usr / bin / env python3
[1 1]
इसका मतलब है कि आप पाइथन में स्क्रिप्ट लिख सकते हैं जैसे आप साथ करते हैं
दे घुमा के
आदेश। यदि हम अपने पिछले उदाहरण में शेबांग लाइन जोड़ते हैं तो हमें मिलता है:
[1 1]
आइए इसे "cwd-2.py" के रूप में सहेजें और उपयोग करें
चम्मद
इसे निष्पादन योग्य बनाने के लिए:
Chmod + x cwd-2.py
[1 1]
[1 1]
अब, स्क्रिप्ट चलाने के लिए हम इसे सीधे नाम से कॉल कर सकते हैं:
./ cwd-2.py
[1 1]
[1 1]
वास्तव में, पाइथन को अन्य अनुप्रयोगों द्वारा उपयोग के लिए एक स्क्रिप्टिंग भाषा के रूप में उपयोग किया जा सकता है, और पाइथन को एम्बेड किया जा सकता है और अन्य भाषाओं में लिखे गए कार्यक्रमों के लिए आंतरिक कार्यक्षमता जोड़ने के लिए उपयोग किया जा सकता है।
पायथन पल का है
[1 1]
बड़े डेटा, क्लाउड कंप्यूटिंग और मशीन लर्निंग की तुलना में कंप्यूटर विज्ञान और डेटा इंजीनियरिंग दुनिया में कोई गर्म रुझान नहीं हैं। और पायथन इन आंदोलनों के दिल में सही है। पुस्तकालय मौजूद हैं जो इन विषयों में से प्रत्येक में सबसे अच्छे विकास उपकरण के रूप में पायथन की स्थिति को सुविधाजनक बनाता है। तर्कसंगत रूप से, इसमें उनमें से कई में नंबर एक स्थान है।
[1 1]
इससे भी बेहतर, उन सभी ओपन-सोर्स पुस्तकालय होम टिंकरर के लिए उपलब्ध हैं। फैंसी प्रशिक्षण एक रास्पबेरीपी को चेहरे की पहचान करने के लिए? उपयुक्त पुस्तकालयों को डाउनलोड करें-
ओपनसीवी
,
चेहरा पहचान
, तथा
imutils
उदाहरण के लिए और दूर तुम जाओ।
व्याख्या की गई, सीमित नहीं
[1 1]
पायथन की व्याख्या की जा सकती है, लेकिन यह जल्दी से और तराजू को निष्पादित करती है। इसका उपयोग Google, फेसबुक, इंस्टाग्राम, नेटफ्लिक्स और ड्रॉपबॉक्स समेत उद्योग के नेताओं द्वारा किया जाता है।
[1 1]
जैसे वेब फ्रेमवर्क के साथ संयोजन के रूप में
Django
इसका उपयोग दुनिया में कुछ सबसे अधिक देखी जाने वाली और उच्चतम ट्रैफिक वेबसाइट बनाने के लिए किया गया है, जैसे यूट्यूब, इंस्टाग्राम, स्पॉटिफी और ड्रॉपबॉक्स।
[1 1]
पाइथन, जैसे सीखने में आपकी सहायता के लिए कई ऑनलाइन संसाधन हैं
W3schools 'ट्यूटोरियल
। उम्मीद है कि, पायथन की कुछ दिलचस्प सुविधाओं के यह त्वरित रन-थ्रू आपकी भूख को जांचने के लिए तैयार करेगा।
[1 1]
सम्बंधित:
[18 9]
[4 9]
एन्क्रिप्शन क्या है, और यह कैसे काम करता है?