0:00
Hundred days of code में आप लोग वापस आ चुके हैं और मैं भी डटा
0:03
हुआ हूँ और आप लोगों को आज बताऊंगा strings के बारे में हमने देखो string
0:07
के बारे में कुछ था हमने देखा था। ये एक बहुत ही special data type होता है। हम
0:11
लोग अपना नाम लिखे कोई poem लिखे या फिर कुछ भी लिखे double quotes के अंदर
0:14
enclose करके string को हम लोग लिख सकते हैं। ये हमने सीखा था so far
0:18
आज के इस video में मैं आप लोगों को strings के बारे में कुछ और बातें बताऊँगा और आप लोगों
0:21
को दिखाऊंगा कि strings को बनाने के और कौन-कौन से तरीके हैं। तो
0:25
जल्दी से देर बिना किए चलते हैं computer screen में let's get
0:38
मैं आ चूका हूँ यहाँ पर अपनी computer screen के अंदर और अब
0:42
हम लोग करने हैं पता है क्या वाले हैं। हम लोग यहाँ पर raplet खोलेंगे जल्दी से
0:46
ठीक है? तो मैं सबसे पहले तो अपनी rapples जो हैं उनको खोल
0:49
लेता हूँ और अपने zero to zero python quotes में जाकर जो हमारी
0:53
आज की rapple है वो खोल लेता हूँ। ठीक है? तो उससे भी पहले मैं आप लोगों को एक बात बताना
0:57
चाहूँगा कि बहुत सारे लोग insta पे मुझे mention कर रहे हैं। तो मैं बताना चाहूँगा कि जितने भी
1:00
लोग मुझे instagram पर mention कर रहे हैं hundred days of court challenge पर। मैं
1:05
सबको remention कर रहा हूँ। मैं आपको just बताना चाहता हूँ in case
1:08
you want to join me on insta आप लोग join करो और tag करो यार daily
1:12
day five done, day six done, day seven done। आता है यार और energy है
1:15
मेरी भी। आज जल्दी से यहाँ पर मैं आप लोगों को strings
1:19
के बारे में बता दूँ। और आज हम सा नजदीक से जानेंगे strings ठीक
1:23
है? हमने strings के बारे में तो था। हमने देखा था कि string एक
1:27
बहुत ही रोचक data type होता है लेकिन exactly string क्या है ये
1:30
समझेंगे, ठीक है? तो देखो क्या होता है कि python के अंदर आप किसी भी को double quote
1:34
में enclose कर देते हो तो string बन जाती है। जैसे कि मान लो मैं यहाँ पर लिख दूँ, name
1:38
is equal to double quote के अंदर Harry तो ये जो है। एक
1:43
string बन गई। ठीक है? फिर मैं मान लो लिख देता हूँ यहाँ पर friend is equal
1:46
to रोहन। ठीक है? तो ये एक और string बन गई। मैं अगर यहाँ
1:50
पर लिख दूँ another friend is equal to lavish ठीक है? तो
1:54
एक और string बन गई। अब मैं lavish को single quote में भी इस तरह
1:58
से बना सकता हूँ। ठीक है? तो यहाँ पर double quote यहाँ पर single quote
2:01
ठीक है? और string को हम लोग double quote और single quote
2:05
दोनों की सहायता से बना सकते हैं। तो देखो मैंने यहाँ पर लिखा हुआ है in python anything that you enclose
2:08
between single और double quotation marks is considered as string। A string
2:12
is essentially a sequence of array of textual data। Strings are used
2:17
when working with Unicode characters। ठीक है? तो ये बहुत ही important
2:21
सी बात है और यहाँ पर मैंने एक example दिया है जिसको आप copy करके या
2:24
paste करके चला सकते हो कि भाई अगर name is equal to Harry कर दिया जो कि मैंने
2:28
ऊपर बनाया हुआ ही है। और इसके बाद मैं इस code को run करूँ। तो यहाँ पर
2:32
simple सी बात है hello Harry इसका output मुझे देखने को मिलेगा। ठीक है? लेकिन
2:36
यहाँ पर आप देखो कि it does not matter whether you enclose your strings in single or double quotes
2:40
output जो है exactly same रहता है। ठीक है? कभी कभी user
2:44
को double quotation marks को string का हिस्सा बनाना है। अब मैं
2:48
आप लोगों को example देता हूँ। अगर आपसे किसी ने कह दिया कि यार ये print
2:52
करके दिखाओ, ठीक है? अगर किसी ने कह दिया कि he said I
2:56
want to eat an apple। ये print करके दिखाओ। एक string के
3:00
अंदर बना के दिखाओ। तो आप कहे हाँ ठीक है यार अगर मैं यहाँ पर। एक
3:04
apple नाम की string बनाऊं और इसके अंदर मैं लिखूं double quotes में
3:08
He wants to या जो भी है इसको मैं copy कर लेता हूँ। मैं
3:12
इतना क्यों इसमें tension लूँ, मैं इसे copy कर लूँगा। और यहाँ
3:16
paste करूंगा और मैं इसको run करके आपको दिखाता हूँ अभी क्या होता है। मुझे
3:20
लगेगा कि ये exactly literally print हो जाएगा लेकिन यहाँ पर तो error आ गया और error क्या
3:23
कह रहा है? Error basically ये कह रहा है कि भई आप double quote नहीं डाल सकते double quote
3:27
के अंदर। तो हमने escape sequence characters थे या तो हम वो इस्तेमाल करेंगे
3:31
back slash double quote करके अपना काम छत्तीस कर लेंगे। नहीं तो हम
3:34
क्या करेंगे अगर हम back slash double quote ना करके मैं जरा
3:38
यहाँ पर आप लोगों को print apple भी करके दिखा दूँ। अगर हम
3:42
backslash double quote लगाकर अपना काम छत्तीस नहीं करना चाहते हैं तो
3:46
हम क्या कर सकते हैं string को enclose कर सकते हैं single quote में ठीक है कुछ इस
3:50
तरह से। ठीक है? कुछ इस तरह से हम single quote में
3:54
close कर सकते हैं अपनी string को और ये भी जो है काम करेगी। ठीक है? अब
3:57
multi line strings के बारे में आप लोगों को बता दूँ। अगर मान लो मैं चाहता हूँ कि मेरी string में multiple
4:01
lines हो। जैसे कि अगर मैं कुछ इस तरह की string बनाना चाहता हूँ, hey
4:05
I am good मतलब multiple lines में। मालूम है किसी की जो
4:10
है chat यहाँ पर दिखा रहा हूँ। He said hi Harry, hey
4:14
I am good, I want to eat an apple। तो यहाँ पर एक error सा आ गया। ये कह रहा है कि भाई
4:18
EOL while scanning string literal तो जब भी python string literal को scan
4:22
करता है तो basically करता क्या है कि आपका python देखेगा कि
4:26
यार यहाँ पर start हुई string और वो इसी line के अंदर
4:30
ढूंढेगा कि ये character enclose कहाँ हो रहा है और अगर उसको नहीं मिला तो वो error throw कर देगा
4:34
और यही बात यहाँ पर कही जा रही है कि EOL End of line आ
4:37
गयी while scanning string literal। Python कह रहा है basically कि यार मैं string
4:41
literal को scan कर रहा था। मैं चाह रहा था आपका string literal होता हुआ
4:45
मुझे दिखे लेकिन मुझे कहीं दिखा ही नहीं आ रहा आपका string literal होता हुआ। तो
4:49
इस problem को हम solve करते हैं triple single quote से या triple double
4:53
quote से। तो जब भी हम triple single quote लगाते हैं इस तरह से और
4:57
यहाँ पे करते हैं triple single quote तो triple single quote के अंदर
5:01
या triple double quote के अंदर कोई भी enclose कर दो तो वो एक string
5:04
बन जाती है। तो देखो मैं इसको अगर अभी run करूँगा। तो आप लोग को यहां
5:08
पर ये देखने को मिलेगा hello Harry, he said hi Harry, hey
5:11
I am good यानी कि ये जो भी string है वो आपको print होती हुई दिख जाएगी। ठीक है? Simple
5:15
सी बात है। अब ये useful क्यों है क्योंकि कभी कभी हमें कुछ ऐसी चीजें
5:19
लिखनी हैं जैसे मान लो कि मैं ये पूरा copy करके paste करता हूँ print के
5:22
अंदर। मान लो मैं कहता हूँ S is equal to ये पूरी string
5:26
तो मैं triple double quote या triple single quote लगा कर ST को बना
5:29
सकता हूँ और ST को print भी करूँगा ना अब तो मुझे कोई error नहीं मिलेगा। मैंने जो भी मसाला
5:33
copy paste करा। उसमें अगर new line हो या कुछ भी हो
5:37
वो सब handle हो जाएगा double quote तो ये convenient हो जाता
5:40
है। ठीक है? अभी मैं इसको मिटा देता हूँ सा ठीक है। आप ये करके देख लेना। ठीक
5:44
है? तो ये ST जो string मैंने बनाई थी वो मिटा दी है। वो literally print
5:47
हो जाएगी triple double quote अगर आप लोग use करोगे तो। तो इस तरह से बनाई
5:51
जा सकती है multi line string। अब हमने यहाँ पर देखो apple नाम
5:55
की एक string बनाई ठीक है? या फिर एक काम करते हैं कि name नाम की जो string
5:58
बनाई उस पर काम करते हैं। अगर मैं ये print apple हटा
6:02
कर यहाँ पर लिखूँ, कुछ इस तरह से और ये H Harry, Harry
6:06
रहने देते हैं। अगर मैं यहाँ पर एक for loop लगाऊं या फिर for loop से भी
6:09
पहले मैं आपको बताना चाहता हूँ indexing के बारे में। अगर मैं यहाँ पर लिखूँ name zero
6:14
तो क्या है कि ये जो string है, Harry ये एक sequence
6:18
of characters है, ठीक है? और ये जो characters हैं वो इस
6:22
position पर है zero, one, two, three, four। तो programming में जो
6:26
index होती है in most of the programming languages zero से start होती
6:30
है। इस बात का क्या मतलब होता है? इस बात का एक basic सा मतलब ये होता
6:33
है कि आह अगर आप name zero करोगे तो आपको H मिलेगा
6:38
अगर आप name zero करोगे तो आपको पहला element मिलेगा। ठीक है
6:42
Name one करोगे तो दूसरा element मिलेगा यानी कि गिनती zero से start
6:45
होती है। अगर किसी भी को आप zero से गिनो मान लो आपके हाथ में पाँच उँगलियाँ
6:49
है आप इन पाँचों उँगलियों को zero से गिनो। zero, one, two, three, four
6:52
तो पाँचवी ऊँगली की index four होगी। पहली ऊँगली की index zero
6:57
होगी। ठीक है? ठीक है ना? easy है यार easy है easy
7:01
है आप देखो इसको मैं run करूंगा तो H यहां पर print हो कर आ जाएगा। फिर similarly
7:05
अगर मैंने यहां पर name one print कर दिया। तो क्या होगा
7:09
यहाँ पर name one की जगह पर A print हो जाएगा और इसके
7:13
बाद R R Y को भी print किया जा सकता है। ठीक है? तो python
7:16
string is like an array of characters, is like an array of characters, array
7:20
of characters की तरह होता है। ठीक है? मैंने exactly नहीं बोला array of characters
7:24
होता है। ये बात आप लोग याद रखना is like an array of characters
7:28
अब array का क्या मतलब होता है collection of items। ठीक है? मैं यहां पर आप लोगों
7:31
को बताता हूँ name zero, name one, name two आप कहाँ तक जा
7:35
सकते हो? Zero one two three four। अगर आप five तक जाने की कोशिश
7:39
करोगे ना in fact कोशिश कर ही लेते हैं five तक जाने की। मुझे पता है मैं name
7:42
two को print करने की कोशिश करूँगा तो R आएगा। name three पर भी R आएगा, name
7:46
four पर Y आएगा। क्या मैं name five print कर सकता हूँ, करके
7:50
देखता हूँ यार। शायद कुछ हो जाए। नहीं यार कुछ नहीं होता है error
7:53
आएगा। अब देखो यहाँ पर ये आपको index error दे रहा है। तो ये आपको error भी
7:57
पता चल रहे हैं जैसे जैसे हम लोग आगे जा रहे हैं इस course में index error का मतलब
8:01
होता है कि आपका जो, जो जो भी आपका object है ये
8:06
इसको iterate करते क्या हुआ कि जो index आपने access करने की
8:11
कोशिश करी वहाँ पर कुछ था ही नहीं। ठीक है तो ये index error है। अब
8:15
हम पूरी string में आपने देखो manually zero one two three four five करके मैं in fact
8:19
इसको हटा देता हूँ और मैं यहाँ पर लिख भी देता हूँ कि this throws an error। ठीक है? throws
8:23
an error ये error throw करेगा। क्योंकि five index पर कुछ है
8:28
ही नहीं। ठीक है? तो ये जो है यहाँ पर मैंने लिख दी है। अब मैं क्या
8:32
करूँगा कि पाँच characters की string तो मैंने print कर ली। What
8:36
about apple? अगर मैं apple के सारे characters देखना चाहता हूँ तो वो कैसे देखूँगा मैं
8:40
हाँ मुझे पता है zero one two three four की train चला सकता हूँ मैं पूरी जितनी भी इसकी
8:44
length है वहां तक। इसमें दो problems हैं। एक तो ये है कि मुझे इसकी length
8:47
गिननी फिर new line characters को भी consider करना spaces को भी
8:51
consider करना क्या कोई ऐसा तरीका नहीं है जो कि मुझे इस
8:55
string के सारे characters एक-एक करके print करके दे दे। तो जवाब
8:58
है कि हाँ है और वो है for loop with strings। ठीक
9:02
है? यहां पर अगर आप लोग देखोगे looping through the string way we can loop
9:06
through the strings using a for loop like this। आप कुछ इस
9:09
तरह का code use कर सकते हो। मैं आपको दिखाता हूं। और
9:13
यहां पर मैं ये करना चाहूंगा। सबसे पहले मैं name के लिए कर लेता हूँ
9:16
मैं name के लिए अगर करूँगा तो यहां पर दोबारा मुझे H A R R Y मिल
9:20
जाएगा। but आह मैं एक काम करता हूं यहां पर एक print
9:24
डालता हूँ। let's use a for loop और इसके बाद मैं यहां
9:28
पर black slash N लगाऊंगा। और यहां पर मैं इसको जैसे ही
9:32
run करूँगा। आप लोग यहाँ पर देखो कि let's use a for
9:36
loop और H A R R Y। ये कुछ इस तरह से आ गया
9:40
ठीक है? अब मैं same अगर करना चाहता हूँ apple नामक string
9:44
के लिए तो मैं apple नामक string के लिए भी same कर सकता हूँ। ये literally सारे
9:48
characters देख वो ऊपर से लेके इसने यहाँ से start किया। Let's use a for loop
9:51
H फिर E फिर space फिर set का ऐसे ID आ गया
9:56
ठीक है? फिर सारे characters literally इसने एक एक करके scan करके
10:01
मुझे यहाँ पर जो है print करके दे दिए हैं। ठीक है? I hope कि आप लोग समझ
10:04
गए कि ये for loop किस तरह से काम कर रहा है। Basically क्या है character के अंदर आ जा रहे हैं
10:08
इसके सारे characters एक-एक करके और ये loop चलता जा रहा है, चलता जा रहा है, चलता जा रहा है, चलता
10:12
जा रहा है, चलता जा रहा है। but we haven't studied about loops
10:15
yet। ठीक है? ये loop क्या होता है? ठीक है? आप में से कई लोग सोच रहे होंगे
10:19
कि यार loop तो अभी तक नहीं है, तो ये loop है क्या मैं आप लोगों को loop
10:23
के बारे में भी बहुत जल्दी वाला हूँ। अभी के लिए आप लोग कुछ ऐसा समझ लो
10:26
कि ये एक black box है। और ये black box क्या करता है
10:30
कि हमको help करता है इस string के सारे characters एक-एक करके
10:34
एक-एक करके एक-एक करके print करने में। और बाद में जब हम loops के बारे में तो
10:37
आपको और easily समझ में आएगा। अगर आप किसी और programming language से आ रहे हो तो
10:41
definitely आप लोगों के लिए सा आसान होगा ये वाली बात समझने के लिए क्योंकि
10:45
आपको already already मालूम होगा loops क्या होते हैं। ठीक है? So अभी के लिए इस
10:48
video में इतना है guys मैं आप लोगों को आने वाले videos में string के बारे में और भी कई
10:52
चीजें बताऊंगा। और वहाँ पर हम लोग कि किस तरह से हम
10:57
लोग ये सारी चीजें कर सकते हैं। ठीक है? अगर अभी तक आप
11:00
लोगों ने python की playlist access नहीं करी तो इसको अभी access करें। आप
11:04
यहाँ click करके bookmark कर सकते हैं। यहाँ click करके save कर सकते हैं इस playlist
11:08
को। अभी के लिए इस video में इतना ही guys। Thank you so much guys for watching
11:12
this video and I will see you next time।