Transcript for:
कोड के 100 दिन: स्ट्रिंग्स

100 days of code में आप लोग वापस आ चुके हैं और मैं भी डटा हुआ हूँ और आप लोगों को आज बताऊंगा strings के बारे में हमने देखो string के बारे में काफी कुछ पढ़ा था हमने देखा था यह बहुत ही special तो मैं आ चुका हूँ यहाँ पर अपनी computer screen के अंदर और अब हम लोग करने बताए क्या वाले हैं हम लोग यहाँ पर रापलेट खोलेंगे जल्दी से ठीक है तो मैं सबसे पहले तो अपनी रापल जो है उनको खोल लेता हूं और अपने जो हमारी आज की रापल वह खोल लेता हूं ठीक है अ तो उससे भी बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत बहुत ब स्ट्रिंग्स के बारे में बता दूं और आज हम थोड़ा सा नज़दीक से जानेंगे स्ट्रिंग्स को ठीक है मैं स्ट्रिंग्स के बारे में पढ़ा था तो हमने देखा था कि स्ट्रिंग एक बहुत ही रोचक डाटा टाइप होता है लेकिन एक्साक्टली स्ट्रिंग क्या है यह समझेंगे ठीक है तो यहां पर लिख दूं नीम इज एक्वल टू डबल कोट के अंदर है तो यह जो है एक स्ट्रिंग बन गई ठीक है फिर मान लो लिख देता हूं यहां पर फ्रेंड इज एक्वल टू रोहन ठीक है अ है तो यह और स्ट्रिंग बन गई मैं अगर यहां पर लिख दो एनअथर फ्रेंड इज एक्वल टू लविश ठीक है तो यह और स्ट्रिंग बन गई अब मैं लविश को सिंगल कोट में भी इस तरह से बना सकता हूं ठीक है तो यहां पर डबल कोट यहां सिंगल कोट ठीक है और स्ट्रिंग को हम लोग डबल कोट और सिंगल कोट दोनों की साहिता से बना सकते हैं तो दोगों वॉकिंग विद यूनिकोड करेक्टर्स ठीक है तो यह बहुत ही इंपोर्टेंट सी बात है और यहां पर मैंने एग्जांपल दिया जिसको आप कॉपी करके पेस्ट करके चला सकते हो कि बाइबल नेम इगल टो है दिया जो कि मैंने ऊपर बनाया हुआ है और जो है एग्जाक्टली सेम रहता है ठीक है कभी-कभी यूजर को डबल कोटेशन मार्क्स को स्ट्रिंग का हिस्सा बनाना पड़ता है अब मैं आप लोग एक्सांपल देता हूं अगर आपको से किसी ने गई दिया कि यह चीज प्रिंट करके दिखाओ ठीक है विशीन ने कह दिया कि ही सेट आई वांट टो ईट एन आपल यह प्रिंट करके दिखाओ एक स्ट्रिंग के अंदर बनाकर दिखाओ तो आपको यहां ठीक है यार अगर मैं आप पर एक एप्पल नाम की स्ट्रिंग करता हूं और इसके अंदर मैं लिखूं डबल कोट्स में ही वांट टो यह जो भी चीज है इसको मैं आप भी कर लेता हूं मैं इतना क्यों इसमें टेंशन लूंगा इसे आप भी कर लूंगा अ है और यहां पेस्ट करूंगा और मैं इसको रन करके आपको दिखाता हूं अभी क्या होता है मुझे लगेगा कि एक्जैक्टली लिटरली प्रिंट हो जाएगा यहां पर तो एरर आ गया और एरर क्या कह रहा है वह बिजी के लिए गया है कि भाई आप बैक स्लैश डबल कोट करके अपना काम 36 कर लेंगे नहीं तो हम क्या करेंगे अगर हम बैक स्लैश डबल कोट ना करके तो यहां पर आप लोगों को प्रिंट आप लीजिए दिखा दूं अगर हम बैक स्लैश डबल कोट लगाकर अपना काम 36 नहीं करना चाहते हैं है तो हम क्या कर सकते हैं स्ट्रिंग अंट्रोज कर सकते हैं सिंगल कोट में ठीक है कुछ इस तरह से ठीक है कुछ इस तरह से हम सिंगल कोट में इंट्रोज कर सकते हैं अपनी स्ट्रिंग को और यह भी जो है काम करेगी ठीक है अब इस तरह की स्ट्रिंग बनाना चाहता हूं है आई एम गुड और मल्टीबल लाइन्स में मालू एक किसी की जो है चार्ट यहां पर दिखा रहा हूं यह प्रेड़र सा गया यह रही है यह वाल्ड स्कैनिंग स्ट्रिंग लिटरल तो जब भी पाइटन स्ट्रिंग लिटरल को स्कैन करता है तो बिसीगली करता क्या है कि आपका पाइटन देखेगा कि यहां पर स्टार्ट हुई स्ट्रिंग और वह इसी पाइथन कह रहा है basically यार मैं string literal को scan कर रहा था मैं चाहरा था आपका string literal खतम होता हुआ मुझे दिखे लेकिन मुझे कहीं दिखा ही नहीं आ रहा है आपका string literal खतम होता हुआ तो इस problem को हम solve करते हैं triple single quote से या triple double quote से तो जब भी हम triple single quote लगाते हैं इस तरह से और यहां पर खतम करते हैं triple single quote तो triple single quote के अंदर या triple double quote के अंदर कोई भी चीज इंट्रोस कर दो तो वह एक तो आप लोग को यहां पर देखने को मिलेगा हेलो है रीड है है रीड है गोड़ या निकल जो भी स्ट्रिंग है वह आपको प्रिंट होती हैं मालों कि मैं यह पूरा कॉपी करके पेस्ट करता हूं प्रिंट के अंदर मालों मैं कहता हूं स्ट इज एकवल टो यह उसमें अगर न्यू लाइन हो या कुछ भी हो वह सब हेंडल हो जाएगा डबल कोट तो एक काफी गन्वीनियन्ट हो जाता है ठीक है इसको मिटा देता हूं थोड़ा सा ठीक है आप इस करके देख लेना ठीक है तो यह स्टिवर स्ट्रिंग में बनाई थी वह यह नेम नाम की जो स्ट्रिंग मनाई उस पर काम करते हैं अगर मैं यह प्रिंट एप्पल हटाकर यहां पर लिखो हूं अ कुछ इस तरह से और ये Hello Harry, Hello Harry रहने देते हैं, अगर मैं यहाँ पर एक for loop लगाओं, या फिर for loop से भी वेले मैं आपको बताना चाहता हूँ indexing के बारे में, अगर मैं यहाँ पर लिखूँ name 0, तो क्या है कि ये जो string है, Harry, ये एक sequence of characters है, ठीक है, और ये जो characters हैं, वो इस position पर इस बात का एक basic सा मतलब यह होता है कि अगर आप name 0 करोगे तो आपको h मिलेगा, अगर आप name 0 करोगे तो आपको पहला element मिलेगा, ठीक है, name 1 करोगे तो दूसरा element मिलेगा, इनकी गिनती 0 से start होती है, अगर किसी भी चीज़ को आप 0 से गिनो, माला आपके हाथ में 5 उंगली है इजी है यार इजी है इजी है आप देखो इसको मैं रन करूंगा तो एच यहां पर प्रिंट हो गए जाएगा फिर सिमिलरली अगर मैंने यहां पर नेम वन प्रिंट कर दिया तो क्या होगा यहां पर नेम वन की जगह पर ए प्रिंट हो जाएगा और इसके बाद कि एन एरे ऑफ करेक्टर्स अब एक क्या मतलब होता है कलेक्शन ऑफ आइटम्स ठीक है मैं आप आप लोगों को बताता हूं नेम 0 नेम वन नेम टू आप कहां तक जा सकते हो 01234 अगर आप 5 तक जाने की कोशिश करोगे इन फैक्ट कोशिश index error दे रहा है, तो यह आपको error भी पता चल रहे हैं, जैसे हम लोग आगे बढ़ते जा रहे हैं इस course में, index error का मतलब होता है, कि आपका, जो, जो भी आपका object है, इसको iterate करते वक्त, क्या हुआ, कि, जो index आपने access करने की कोशिश करी, वहाँ पर कुछ था ही नहीं, ठीक है, तो यह index error है, अब हम पूरी string में, आपने देखो, manually 0, 1, 2, 3, 4, 5 करके, मैं in fact इसको हटा देता हूँ, मैं यहाँ पर लिख भी देता हूँ, कि this throws an error, ठीक है, throws an error, यह, एरर थ्रो करेगा क्योंकि 5 इंडेक्स पर कुछ है ही नहीं ठीक है तो यह चीज जो है यहां पर मैंने लिख दी है अब मैं क्या करूंगा कि पांच कैरेक्टर की स्ट्रेंड मैंने प्रिंट कर ली वोट अपल अगर मैं अपल के सारे कैरेक्टर देखना चाहता हूं तो इस स्ट्रिंग के सारे करेटर सेखे करें प्रिंट करके दे दे तो जवाब है कि हां है और वह है फॉर लूप विच स्ट्रिंग्स ठीक है यहां पर अगर आप लोग देखोगे लूपिंग थ्रू दिस्ट्रिंग बेवी के लूप थ्रू स्ट्रिंग्स यूजिंग फॉर लूप लाइक देस आप कुछ इस सारा का कोड यूज कर सकते हो यहां पर दिखाता हूं और यहां पर मैं यह चीज करना चाहूंगा सबसे पहले मैं नेम के लिए कर लेता हूं मैं नेम के लिए करूंगा तो यहां पर दोबारा मुझे ऐचार रॉइ मिल जाएगा बट आम मैं एक काम करता हूं यहां पर एक प्रिंट डालता हूं लेट्स यूज अफ फॉर लूप और इसके बाद मैं आप ब्लैक सेलेक्शन लगाऊंगा और यहां पर मैं इसको जैसे ही रन करूंगा आप लोग यहां पर देखो कि लेट्स यूज अफ फॉर लूप और एच ए आर आर वाई यह जिस तरह से आ गया ठीक है अब मैं सेम चीज अगर करना चाहता हूं एप्पल नामक स्ट्रिंग के लिए फिट ई फिर स्पीस फिर सेट का ऐसे आईडी आ गया ठीक है फिर सारे करेक्टर लेटरली इसने एक करके स्कैन करके मुझे यहां पर जो है प्रिंट करके दी दिया है ठीक है आपकी आप लोग समझ गए कि फॉर लोग किस तरह से काम कर रहा है विशेष चलता जा रहा है चलता जा रहा है पर हम एवं स्टेड अबॉट लूप से ठीक है लूप क्या होता है ठीक है आप मैं आपको लूप के बारे में भी बहुत जल्दी पढ़ाने वाला हूँ अभी के लिए आप लोग को चैसा समझ लो कि ये एक black box है और ये black box क्या करता है कि हमको help करता है इस string के सारे characters एक एक करके एक एक करके एक एक करके print करने में so तो अभी के लिए इस वीडियो में इतना है गैस मैं आप लोगों आने वाले वीडियोस में स्ट्रेंग के बारे में और भी चीजें बताऊंगा और वहां पर हम लोग पढ़ेंगे कि किस तरह से हम लोग यह सारे चीजें कर सकते हैं ठीक है अगर अभी तक आप लोगों ने प