Python/C3/Getting-started-with-arrays/Hindi

From Script | Spoken-Tutorial
Revision as of 11:40, 7 August 2014 by PoojaMoolya (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 नमस्कार दोस्तों अरैज़ के साथ शुरूआत पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:06 इस ट्यूटोरियल के अंत में, आप निम्न करने में सक्षम होंगे,
  1. डेटा का इस्तेमाल करके अरैज़ बनाने में।
  2. बुनियादी अरै ऑपरेशंस करने में।
  3. आइडेंटिटी मैट्रिक्स बनाने में।
  4. फंक्शन्स zeros(), zeros underscore like(), ones(), ones underscore like() इस्तेमाल करने में।
00:26 अतः इस ट्यूटोरियल को शुरू करने से पहले, हम आपको "Getting started with Lists" पर ट्यूटोरियल को समाप्त करने की सलाह देते हैं।
00:35 अरैज़ एक समान डेटा स्ट्रक्चर्स हैं।
00:39 लिस्ट्स की तरह, अरैज़ में विविध डेटा एलीमेंट्स नहीं हो सकते।
00:45 इनमें केवल एक प्रकार की डेटा एंट्री हो सकती है, चाहे सभी संख्याएँ, स्ट्रिंग्स या सम्भवतः फ्लोट्स, किन्तु मिश्रण नहीं हो सकता।
00:55 दी हुई लम्बाई के अरैज़ उसी लम्बाई के लिस्ट्स से गणितीय ऑपरेशंस में काफी तेज़ होते हैं, इस तथ्य की वजह से कि यह होमोजेनियस डेटा स्ट्रक्चर्स हैं।
01:07 चलिए देखते हैं कि अरैज़ कैसे बनाएँ।
01:11 अरैज़ के साथ काम करने के लिए अपेक्षित मॉड्यूल्स को लोड करने के लिए space hypen pylab option के साथ अपना आई पाइथन इन्टरप्रेटर रन करें।
01:21 अतः टाइप करें ipython space hypen pylab
01:28 एक अरै बनाने के लिए हम फंक्शन array() ऐसे इस्तेमाल करेंगे, a1 = array within brackets square brackets 1 comma 2 comma 3 comma 4
01:45 ध्यान दें, हमने यहाँ एक वन डायमेंशनल अरै बना ली है।
01:49 साथ ही यह भी ध्यान दें, कि ऑब्जेक्ट जिसे हमने अरै बनाने के लिए पास किया एक लिस्ट है।
01:54 अब देखते हैं, कि एक टू डायमेंशनल अरै कैसे बनाएँ।
01:58 हम लिस्ट्स की एक लिस्ट को अरै में बदलकर टू डायमेंशनल अरै ऐसे बनाते हैं,

a2 = array within brackets within square brackets 1 comma 2 comma 3 comma 4 comma और फिर within square brackets 5 comma 6 comma 7 comma 8 और एंटर दबाएँ।

02:38 अब वही अरै जिसे हमने पहले बनाया था उसे बनाने के लिए arrange() फंक्शन इस्तेमाल करें।
02:45 इसके लिए टाइप करें ar = arrange within bracket 1 comma 9 और एंटर दबाएँ, अतः आउटपुट पाने के लिए टाइप करें print ar
03:02 अतः अब, जैसा कि आप देख सकते हैं, हमने एलीमेंट्स 1 से 8 तक के साथ एक वन डायमेंशनल अरै पा ली है।
03:12 अब क्या हम इसे ऑर्डर 2 by 4 का एक टू डायमेंशनल अरै बना सकते हैं? हाँ हम कर सकते हैं।
03:20 इसके लिए हमें फंक्शन reshape() का इस्तेमाल करना होगा,
03:24 तो टाइप करें ar.reshape brackets 2 comma 4 और एंटर दबाएँ।
03:33 टाइप करें ar.reshape within brackets 4 comma 2

फिर ar = ar dot reshape within brackets 2,4

03:55 अतः, हमें हमारी टू डायमेंशनल अरै मिली।
03:58 अब, देखते हैं कि कैसे एक लिस्ट ऑब्जेक्ट को एक अरै में बदलते हैं।
04:02 हम एक लिस्ट, l1 निर्धारित करते हैं।
04:07 अतः टाइप करें l1 = within square brackets 1 comma 2 comma 3 comma 4 और एंटर दबाएँ।
04:16 अब इस लिस्ट को अरै में बदलने के लिए, हम इस तरह से array फंक्शन इस्तेमाल करते हैं, a3 = array within brackets l1
04:30 अरै का ढाँचा पता करने के लिए हम dot shape तरीका इस्तेमाल कर सकते हैं।
04:36 चलिए हमने अब तक जो अरैज़ बनायी हैं उनका ढाँचा जाँचते हैं,
04:44 a2 dot shape ऑब्जेक्ट एक ट्यूपल है, और यह एक ट्यूपल (2 comma 4) देता है।
04:52 ट्यूपल कुछ नहीं बस एलीमेंट्स की एक सुव्यवस्थित लिस्ट है।
04:56 अतः यहाँ विडियो रोकें, निम्न अभ्यास की कोशिश करें और विडियो पुनः चलायें।
05:12 अन्य अरैज़ का ढाँचा पता करें, अर्थात a1 comma a3 comma ar जिन्हें हमने बनाया।
05:22 यह ऐसे कर सकते हैं, टर्मिनल में टाइप करें a1 dot shape

a3 dot shape ar dot shape

05:37 अब एलीमेंट्स के मिश्रण से एक नयी अरै बनाने की कोशिश करते हैं और देखते हैं क्या होता है,
05:45 अतः टाइप करें a4 = array within brackets फिर square bracket 1 comma 2 comma 3 comma and single quote a string और एंटर दबाएँ।
06:07 अच्छा, हम एक एरर की उम्मीद कर सकते हैं क्योंकि यह पहले ही बताया जा चुका है कि अरै एक ही डेटा टाइप के एलीमेंट्स को सम्भालता है, किन्तु इसने एरर नहीं दी।
06:16 चलिए बनाई गयी नयी अरै में वैल्यूज़ जाँचते हैं।
06:19 अतः टर्मिनल में a4 टाइप करें,
06:27 क्या आपने यह ध्यान दिया, सभी एलीमेंट्स अव्यक्त रूप से स्ट्रिंग्स में टाइप कास्ट हो गये हैं, हालाँकि हमारे पहले तीन एलीमेंट्स संख्याओं के लिए थे।
06:37 साथ ही यदि आपने देखा, आउटपुट में हमें कुछ 'dtype S8' प्रकार का मिला।
06:44 dtype कुछ नहीं बल्कि न्यूनतम अपेक्षित डेटा टाइप है, जो क्रम में ऑब्जेक्ट्स को रखता है।
06:52 अब स्टडी फंक्शन्स देखते हैं, जैसे zeros() फंक्शन और ones() फंक्शन।
06:59 इसके लिए, हमें एक मैट्रिक्स बनानी होगी।
07:02 देखते हैं कि निर्धारित साइज़ की आइडेंटिटी मैट्रिक्स कैसे बनाएँ, जिसमें सभी विकर्ण एलीमेंट्स एक हों और बाकी एलीमेंट्स शून्य हों।
07:13 हम फंक्शन identity() का इस्तेमाल करके एक आइडेंटिटी मेट्रिक्स बना सकते हैं।
07:18 function identity() आर्ग्युमेंट एक संख्या लेता है, जो वांछित मैट्रिक्स का साइज़ निर्दिष्ट करता है।
07:27 जैसा कि आप देख सकते हैं, कि आइडेंटिटी फंक्शन एक तीन बाई तीन का स्कवैर मैट्रिक्स देता है जिसमें सभी विकर्ण एलीमेंट्स एक हैं और बाकी एलीमेंट्स शून्य हैं।
07:43 अतः टाइप करें identity within brackets 3
07:48 zeros() फंक्शन एक ट्यूपल लेता है, जोकि अरै जिसे हम बनाना चाहते हैं उसका ऑर्डर है, और यह सभी एलीमेंट्स शून्य के साथ एक अरै बनाता है।
07:59 चलिए ऑर्डर चार बाई पाँच की एक अरै बनाते हैं, जिसमें सभी एलीमेंट्स शून्य हों।
08:06 हम यह तरीका zeros() इस्तेमाल करके कर सकते हैं,
08:10 अतः टाइप करें, zeros within brackets then again in bracket 4 comma 5 और एंटर दबायें
08:21 ध्यान दें, हमने फंक्शन zeros पर एक ट्यूपल पास किया है।
08:25 यहाँ विडियो रोकें, निम्न अभ्यास की कोशिश करें और विडियो पुनः चलायें।
08:33 अतः अब हमने दो फंक्शन्स सीखे identity और zeros
08:38 इन फंक्शन्स के बारे में अधिक जाने
08:41 zeros underscore like()
08:43 ones()
08:44 ones underscore like()
08:48 निम्न की कोशिश करें, पहले a1 की वैल्यू जाँचें।
08:52 हम देखते हैं कि a1 एक सिंगल डायमेंशनल अरै है,
08:56 अतः a1 टाइप करें और एंटर दबाएँ
09:01 अतः अब अगला a1 into 2 कोशिश करें
09:05 अतः टाइप करें a1 into 2
09:09 यह एक नई अरै देता है, जिसमें सभी एलीमेंट्स 2 से गुणा हैं।
09:13 अब a1 के कंटेंट्स फिर से जाँचते हैं।
09:19 ध्यान दें, कि a1 की वैल्यू अभी भी वही है।
09:23 उसी प्रकार से जोड़ के साथ, अतः टाइप करें a1 plus 2 और एंटर दबाएँ और फिर टाइप करें a1
09:36 यह एक नई अरै देता है, जिसमें सभी एलीमेंट्स दो से जुड़ गये हैं।
09:41 लेकिन फिर से ध्यान दें, कि a1 की वैल्यू नहीं बदली।
09:46 आप नयी प्राप्त अरै को केवल a1 space plus=2 निर्धारित करके a1 की वैल्यू बदल सकते हैं।
10:03 'a' टाइप करके a के एलीमेंट्स में बदलावों पर ध्यान दें, अतः a टाइप करें और एंटर दबाएँ ।
10:13 अतः आउटपुट पाने के लिए टाइप करें a1.
10:18 हम अरैज़ के साथ सभी गणितीय ऑपरेशंस इस्तेमाल कर सकते हैं,
10:22 अब इसकी कोशिश करते हैं, a1 = arrays within brackets square brackets 1 comma 2 comma 3 comma 4 और एंटर दबाएँ
10:45 फिर a2 = array within brackets square brackets 1 comma 2 comma 3 comma 4 फिर टाइप करें a1 + a2 और एंटर दबाएँ।
11:07 यह एलीमेंट को जोडकर एक अरै देता है।
11:15 अतः a1 into a2 की कोशिश करें,
11:23 a1 into a2 एलीमेंट बाईं एलीमेंट के गुणे के साथ एक अरै देता है,
11:31 और ध्यान दें, यह मैट्रिक्स गुणा नहीं करता है।
11:37 इसी के साथ हम इस ट्यूटोरियल की समाप्ति की ओर आ गये हैं।
11:41 इस ट्यूटोरियल में, हमने सीखा,

1. array() फंक्शन का इस्तेमाल करके अरै बनाना।

11:46 2. एक लिस्ट को एक अरै में बदलना।
11:49 3. अरैज़ पर बुनियादी ऑपरेशंस जैसे जोड़, गुणा करना।
11:53 4.फंक्शन्स जैसे - .shape - arrange() - .reshape - zeros() & zeros underscore like() - ones() & ones underscore like() इस्तेमाल करना।
12:05 यहाँ आपके हल करने के लिए कुछ स्वतः निर्धारण सवाल हैं।
12:09 1.पहला, x = array within brackets square bracket 1 comma 2 comma 3 comma square bracket 5 comma 6 comma 7 एक वैध स्टेटमेंट है।
12:23 अतः यह सही है या गलत?
12:27 2.ones underscore like() फंक्शन क्या करता है?
12:31 A. दी हुई अरै के ही ढाँचे और टाइप के साथ वन्स की एक अरै देता है।
12:37 B. वन्स से भरे, दिए हुए ढाँचे और टाइप की एक नई अरै देता है।
12:43 अब स्टेटमेंट्स पढ़ें और उत्तर दें,
12:47 केवल स्टेटमेंट A सही है।
12:49 केवल स्टेटमेंट B सही है।
12:51 दोनों स्टेटमेंट A और B सही हैं ।
12:53 दोनों स्टेटमेंट A और B गलत हैं।
12:56 अतः उत्तर देखते हैं।
12:59 1.उत्तर गलत है ।
13:02 सही तरीका है, एलीमेंट्स को लिस्ट्स के लिस्ट रूप में निर्धारित करें और फिर उसे अरै में बदलें।


13:10 टाइप करें x = array within brackets square brackets 1 comma 2 comma 3 comma within brackets 5 comma 6 comma 7
13:21 1. फंक्शन ones underscores like() दिए हुए अरै के ढाँचे और टाइप के साथ वन्स की एक अरै देता है।
13:29 आशा है कि आपने इस ट्यूटोरियल का आनन्द उठाया और इसे लाभदायक पाया।
13:31 आई.आई.टी मुंबई की ओर से मैं रवि कुमार अब आपसे विदा लेता हूँ। धन्यवाद!

Contributors and Content Editors

Devraj, PoojaMoolya