0:00
अरे क्या बात है दोस्तो��
0:01
Day 9 में भी 100 days of code के consistency consistent जी हा��
0:06
आज मैं आप लोगों को बताऊँगा type casting के बारे में ये term तो बड़ा दराउना सा लग रहा है सुनने मे��
0:11
type casting लेकिन मैं आप लोगों को बताता हूँ कि ये बहुत ही simple सी बात ह��
0:15
देखो यार हमने मालो एक string variable बनाया और उसके अंदर 27 लिखा हुआ ह��
0:19
double quotes के अंदर enclosed किया हमने क्योंकि वो string था इसलिए हमने double quotes के अंदर डाला 27
0:24
लेकिन अगर उसको हम add करेंगे 3 में तो 30 नहीं आएग��
0:27
क्योंकि वो 27 string है और 3 जो है वो एक integer है तो अगर हम Python को बताना चाहते है��
0:32
कि double quotes के अंदर जो चीज लिखी हुई है वो एक valid number है तो हम उसको typecast कर सकते है��
0:38
to an integer by using int function ये सारी चीज़े किस तरह से काम करती ह��
0:42
ये देखेंगे डिटेल में इस वीडियो के अंदर चलते हैं computer screen में and let's get started
0:47
तो यार type casting के बारे में देखते हैं आ��
0:58
type casting क्या होता है सबसे बाले क्यों important है मुझे comment आया था मैं आप लोगों बताता हूँ क्या comment थ��
1:03
comment ये कह रहा था कि यार मैंने A plus B कर��
1:07
A की value थी 1, B की value थी 2 और मुझे A plus B का result 12 मिल��
1:11
तो मैं समझ गया मेरे चेरे फेक smile आगे ठीक है, मैंने कहा यार ये चीज़े, ये दिक्कते हैं
1:18
हैडी को भी एक जमाने में आया करती थी, और वो भी ऐसे ही सोचता था, और आज वो तुम्हें बताएगा कि क्यों आई है
1:22
वो भी दिक्कते तुम्हारी, ठीक है, अब देखो क्या होता है, है कि मालो आप लिखा एस इकॉल टू वन ठीक है प्रॉब्लम जैन प्रॉब्लम जो कि आती है पाइटन डेवलपर्स को औ��
1:32
डेवलपर्स प्रस्ट्रेट भी हो जाते हैं ठीक है आपने कहती यार प्रिंट मैं करूंगा ए प्लस बी अब आप कोगे यार क्यो��
1:39
बच्चों वाली चीजें सिखा रहे हो क्यों सिखा रहे बच्चों वाली चीजें कि वह वन प्लस टू थ्री होता है क्यो��
1:43
टाइम वेस्ट कर रही हो इस कोर्स में आपको क्या लगा था कि थर्टीन आएगा सॉरी थ्री आएगा 12 आ गया 12 ठीक ह��
1:52
अब ये 12Q आया मैं आपलों को बताता हूँ, A एक string है, B एक string है, Python को नहीं मालूम कि आपका जो string के अंदरा content है वो number है
2:02
Python तो जब दो strings मिलती हैं उनको एक के बराबर एक रख देता है, अगर आप यहाँ पर Harry और भाई लिखते, कहां पर यहाँ पर Harry और भाई लिखते
2:11
मैं दिखाओ आप लोग को अगर आप हैरी और भाई लिखते number detection side by side string concatenation 1 or 2 side by side 1 string
2:29
ये 2 एक string है, इसको convert करो, integer में, तो alt shift और down arrow की दबाकर
2:35
दोनों लाइन को रेप्लिकेट कर लेता हूँ ठीक है और मैंने लिख��
2:39
a is equal to 1 और यहाँ पर लिखा b is equal to 2 वैसे मुझे इन दोनों लाइन सो कॉमेंट करने की ज़रूर��
2:43
नहीं है क्योंकि a की value पहले string थी फिर मैंने दुबारा उसको 1 as number कर द��
2:47
पर फिर भी clarity के लिए comment out कर लेता हूँ control plus forward slash
2:51
shortcut होता है लोग पूछते रहते हैं यार क्या shortcut है अरे भाई control plus forward slash ठीक ह��
2:56
अगर आगे मैं यूज़ करूँगा ने याद रखना है इस बात को ठीक है आज आता हूँ दोबारा स��
3:00
और A1 B2 ठीक है run करेंगे 3 आया क्योंकि इस बा��
3:06
A भी number था और B भी number था ठीक है ये लो या��
3:10
शिकाया थे काफी आ रही थी दिख नहीं रहा है अब तो दिख रहा है न��
3:14
ठीक है काफी बड़ा हो गया अब तो A 1 B 2 ये तो अब type casting
3:18
क्या होती है मैंने यहाँ पर लिखा हुआ the conversion of one data type
3:22
into the other data type is known as type casting in Python
3:26
या फिर type conversion भी कहते हैं इस चीज़ को Python बहुत सारे functions
3:30
functions support करते हैं data types की बात नहीं हो रही है functions की बात हो रही है int str ord hex oct
3:37
tuple set list dict यह सारे methods हैं यह methods हैं data type की बात नहीं हो रही ह��
3:42
data type तो हैं यह सारे यह एक function होता है जो की help करता ह��
3:48
किसी भी दूसरी data type, point data time इस पर convert करने मे��
3:51
अब वो कोशिश करेगा convert करने की अब आप कोई Harry को integer में convert कर द��
3:56
बाई कैसे कर दो? हाँ? नहीं नहीं, कैसे कर दो? कैसे कर दो
4:01
Harry लिखा हुआ है, एक नाम है वो उसको integer में convert कर दो बाई कैसे
4:06
हाँ अगर आपकी string के अंदर one लिखा हुआ है तब समझ में आता ह��
4:09
कि बाई one string है one को as a string ना करके one को as a number कर द��
4:14
वो चीज मेरे समझ में आती है लेकिन बाई ये क्या है कि हैरी को एक number बना द��
4:19
तो python भी जो ऐसी जाना से frustrated हो जाता है वह भी गुस्सा करने लगता है और बॉकला जाता है ठीक है कहता है क्या बे हैरी को नंबर में कंवर्ट करन��
4:28
चाहते हो तो नहीं कर सकते हैं ठीक है दो तरह की टाइप कास्टिंग होती है लेकिन इससे पहले मैं बेसिक टाइ��
4:34
A as a number A string B string int function use int of A int of B add
4:52
तो 12 नहीं आता फिर ये पहले करता integer में convert फिर B को करता integer में convert
4:58
A को integer में convert B को integer में convert 1 और 2 बन गया as a number
5:01
दोनों को जोड़ों के 3 आएगा ठीक है ऐसी चीज़े यह है कुछ इस तरह से यह 3 आया है यहाँ प��
5:06
अगर मैं यह int ए int भी नहीं करूँगा तो 1, 2 आ रहा था ठीक है लेकिन क्या होगा अगर मैं इसको one harry कर द��
5:11
इस बार error आएगा python कहेगा बाई one को तो मैं number में convert कर सकता हूँ कि वो ए��
5:16
valid integer entry है one harry को कहां से करूँ बाईया ठीक ह��
5:21
तो इसलिए python error दे देता है तो आपकी strings valid होनी चाहिए अगर आप किसी भ��
5:27
data type में convert कर रहे हो, जिस भी data type में convert कर रहे हो, एक अगर integer में convert कर रहे हो, तो वो एक valid integer होना चीज़े
5:34
अगर आप लोग मान लो float में convert कर रहे हो, तो valid float होना चीज़े, मतलब valid होना चीज़े, वो कर पाए Python काम अपना, यह नहीं कि आपन��
5:41
जो है Python को दिक्कत है दे दी, ठीक है, अब देखो दो तरह की type casting होती है, एक explicit, एक implicit, explicit का मतलब कि मैं कर रहा हूँ, मैं चाहा के कर रहा हूँ
5:50
implicit क्या होती है कि Python automatically कर रहा है, दोनों के बारे में बताता हूँ
5:54
explicit conversion मतलब कि मैं as a programmer conversion कर रहा हूँ
5:58
मैं Python interpreter से कह रहा हूँ, A Python interpreter, इस data type को
6:03
इस data type में convert कर दे, जैसे कि इस case में मैंने किया, क्या किया, मैंने कहा कि string को convert कर दे
6:08
integer में, ठीक है, यह मैंने कहा Python से, Python ने कहा, ओके भाई
6:12
मैं करूँगा, ठीक है, क्या कहा Python ने, ओके भाई, मैं करूँगा और उसने कर दिया integer में a को convert, integer में b को convert
6:19
दोनों को जब जोड़ा हमने, तो 2 और 1, 3 आ गया, आया की नहीं आया
6:24
absolutely आया, ठीक है, तो explicit conversion क्या होता है, कि अलग से हम कर रहे हैं, implicit conversion क्या होता है
6:31
कि python खुद कर रहा है, ठीक है, explicit conversion तो समझ में आ गया, मैं इतना बड़ा क्या ही पढ़ूंगा कि the conversion of a data type into another data type
6:37
done by a developer of a programmer's intervention and manually as per the requirement is known as explicit type conversion
6:41
time ही waste होगा या ऐसे पढ़ूंगा तो ठीक है it can be achieved with the help of python's built-in function
6:45
conversion function state, inflow, hex, oct, string, etc. ठीक है 1x में ही देख रहे हो आप video को चिंता बद करो चेक मत कर��
6:51
example दे दिया है कि यहाँ पर वही किया है जो यहाँ पर किया है तो इसको आप लोग खुद से run करन��
6:55
exercise output the sum of both the numbers is 22 output implicit type casting implicit type casting Python
7:09
आप अपने इस data type को convert करवा लीजे, चलिए हम कर देते हैं, आप तो करवाएंगे नहीं, हम कर देते हैं, ठीक है
7:13
तो मैं बताता हूँ क्या होता है data types in python do not have the same level ordering of data types is not the same in python
7:20
some of the data types have higher order and some have lower order so whenever we are performing operations in two variables
7:25
then a small type which is a lower order variable is converted to a higher order
7:32
so I will do one thing here I will write a comment here implicit type casting
7:41
ठीक है, अब मालों मैंने लिखा C is equal to 1.9, और मैंने लिखा D is equal to 8, तो अगर मैं यहाँ पर लिखता हूँ print C plus D, तो क्या होगा, C plus D, जो है, वो convert हो जाएगा एक integer में, तो मुझे जो मिलेगा, sorry, float में, तो यह मुझे जो result मिलेगा, वो float मिलेगा, ठीक है, 9.9 मिला, तो मुझ��
8:11
to another automatically by Python interpreter. This is called implicit type conversion
8:16
Python converts a smaller data type to a higher data type to prevent data loss. अगर वो C को integer में convert करके जोड़ता तो 9 आता
8:22
लेकिन उसने ऐसा नहीं किया, उसने C को float रहने दिया, और D को उसने float में convert किया, float plus float किया
8:28
C plus D का result 9.9 आ गया. तो इस तरह से implicit type casting होती है
8:32
इसका टाइप था इंटेजर इसका टाइप था फ्लोट रिजल्ट का टाइप होगा फ्लोट ठीक है तो टाइप फंक्शन का भ��
8:44
इस्तेमाल करके आप लोग यह चीज पता लगा सकते हो आय होगी देना इन में आप लोगों को मजा आया अगर प्लेलिस्��
8:49
नहीं करीदा पाइटन के अब कर लो यार जल्दी से ठीक है कर लो अभी कभी जाओ बुकमा करो इस प्लेइलिस्ट को औ��
8:54
सेव भी कर लो इस प्लेइलिस्ट को ठीक है कहां क्लिक करके सेव करोगा अरे यहां क्लिक करके बुकमा करना यहा��
8:59
करके save करना, अब इस वीडियो में इतना है, thank you so much guys for watching this video, and I will see you in day 10