IPython - प्रारंभ करना
यह अध्याय बताएगा कि आईपीथॉन पर काम करने के साथ शुरुआत कैसे करें।
कमांड प्रॉम्प्ट से आईपीथॉन की शुरुआत।
IPython के बारे में गहराई से समझने के लिए आगे बढ़ने से पहले, ध्यान दें कि नियमित के बजाय >>>, आप नीचे बताए अनुसार दो प्रमुख पायथन संकेतों को नोटिस करेंगे -
In[1] किसी भी इनपुट अभिव्यक्ति से पहले दिखाई देता है।
Out[1] आउटपुट दिखाई देने से पहले दिखाई देता है।
इसके अलावा, वर्ग कोष्ठक में संख्या स्वचालित रूप से बढ़ाई जाती है। एक बेहतर समझ के लिए निम्न स्क्रीनशॉट देखें -
अब, यदि आपने पायथन का एनाकोंडा वितरण स्थापित किया है, तो प्रारंभ मेनू से एनाकोंडा प्रॉम्प्ट खोलें।
IPython को conda प्रॉम्प्ट से प्रारंभ करें
जब नियमित पायथन कंसोल की तुलना की जाती है, तो हम अंतर देख सकते हैं। IPython शेल अभिव्यक्ति, फ़ंक्शन, वेरिएबल आदि जैसे विभिन्न तत्वों के लिए अलग-अलग रंग योजना का उपयोग करके वाक्यविन्यास को उजागर करता है।
एक और उपयोगी वृद्धि टैब पूर्णता है। हम जानते हैं कि प्रत्येक वस्तु में एक या एक से अधिक विधियाँ उपलब्ध हैं जैसा कि उसकी कक्षा में परिभाषित है। जब आप ऑब्जेक्ट के सामने डॉट के बाद टैब कुंजी दबाते हैं, तो IPython तरीकों की उपयुक्त सूची को पॉप अप करता है।
निम्नलिखित उदाहरण में, एक स्ट्रिंग को परिभाषित किया गया है। प्रतिक्रिया के रूप में, स्ट्रिंग कक्षा के तरीके दिखाए गए हैं।
IPython 'डालकर किसी भी वस्तु की जानकारी प्रदान करता है?' इसके सामने। इसमें डॉकस्ट्रिंग, फ़ंक्शन परिभाषाएँ और क्लास के कंस्ट्रक्टर विवरण शामिल हैं। उदाहरण के लिए, इनपुट प्रॉम्प्ट एंटर में ऊपर दी गई स्ट्रिंग ऑब्जेक्ट var का पता लगाने के लिएvar?। परिणाम इसके बारे में सभी जानकारी दिखाएगा। बेहतर समझ के लिए नीचे दिए गए स्क्रीनशॉट को देखें -
जादू के कार्य
IPython के इन-बिल्ट मैजिक फंक्शन बेहद शक्तिशाली हैं। जादू के दो प्रकार के कार्य हैं।
- Line magics, जो DOS कमांड की तरह बहुत काम करते हैं।
- Cell magics, जो कोड की कई लाइनों पर काम करते हैं।
हम बाद के अध्यायों में विस्तार से लाइन मैजिक फ़ंक्शंस और सेल मैजिक फ़ंक्शंस के बारे में जानेंगे।