पायथन में डेटा टाइप्स वे विभिन्न फॉर्मेट हैं जिनमें पायथन डेटा स्टोर करता है। कुछ पायथन डेटा टाइप्स हैं: टपल्स, फ्लोट्स, स्ट्रिंग्स, और लिस्ट्स। प्रत्येक डेटा टाइप के अपने नियम और उपयोग हैं और यह अलग-अलग डेटा स्टोर कर सकता है।
डेटा टाइप्स का उपयोग प्रोग्रामिंग में एक विशेष प्रकार के डेटा को स्टोर करने के लिए किया जाता है और इसमें नंबर, स्ट्रिंग्स, और लिस्ट्स शामिल हैं। सही डेटा टाइप का उपयोग करना महत्वपूर्ण है क्योंकि प्रत्येक प्रकार के डेटा के अपने नियम और ऑपरेशन होते हैं। इसलिए, यदि आप गलत डेटा टाइप का उपयोग करते हैं, तो आप स्ट्रिंग पर कुछ खास फंक्शन नहीं कर पाएंगे।
पायथन में कई बिल्ट-इन डेटा टाइप्स शामिल हैं जिनका उपयोग डेटा स्टोर करने के लिए किया जा सकता है। इस ट्यूटोरियल में, हम पायथन में सबसे अधिक उपयोग किए जाने वाले डेटा टाइप्स का पता लगाने जा रहे हैं।
यह ध्यान रखना महत्वपूर्ण है कि यह लेख इन डेटा टाइप्स के लिए एक व्यापक गाइड नहीं है - प्रत्येक में कई अलग-अलग विशेषताएं हैं - लेकिन इसे पढ़ने के अंत तक आपको पायथन डेटा टाइप्स के साथ काम करने के लिए आवश्यक ज्ञान से लैस होना चाहिए।
स्ट्रिंग्स (Strings)
स्ट्रिंग्स एक या अधिक कैरेक्टर्स के क्रम होते हैं और इसमें अक्षर, नंबर, सिंबल, और स्पेस शामिल हो सकते हैं। पायथन में स्ट्रिंग्स सिंगल कोट्स (‘’) या डबल कोट्स (“”) के भीतर घोषित की जाती हैं, और उसी प्रकार के कोट से शुरू और समाप्त होनी चाहिए।
पायथन में स्ट्रिंग का एक उदाहरण यहां दिया गया है:
'This is an example string!'
किसी भी प्रकार के डेटा की तरह, पायथन स्ट्रिंग्स को एक वेरिएबल को असाइन किया जा सकता है। यह उपयोगी है यदि हम अपने डेटा को अपने प्रोग्राम में भविष्य के उपयोग के लिए स्टोर करना चाहते हैं। यहां एक पायथन वेरिएबल का उदाहरण दिया गया है जिसमें एक स्ट्रिंग है:
example_string = 'This is an example string!'
स्ट्रिंग्स का उपयोग पायथन में टेक्स्ट मान स्टोर करने के लिए किया जाता है। स्ट्रिंग डेटा टाइप में कई ऑपरेशन भी होते हैं जिनका उपयोग हमारे टेक्स्ट को मैनिपुलेट करने के लिए किया जा सकता है, जैसे स्ट्रिंग कॉनकैटिनेशन और स्ट्रिंग स्प्लिट्स और जॉइन्स।
नंबर्स (Numbers)
पायथन में दो डेटा टाइप्स शामिल हैं जिनका उपयोग नंबरों को दर्शाने के लिए किया जा सकता है: इंटीजर्स और फ्लोट्स। इंटीजर्स बिना डेसीमल के पायथन नंबर हैं, जबकि फ्लोट्स डेसीमल के साथ कॉम्प्लेक्स नंबर हैं।
जब आप पायथन में कोई नंबर दर्ज करते हैं, तो यह स्वचालित रूप से इसे सही डेटा टाइप को असाइन कर देगा।
इंटीजर्स (Integers)
इंटीजर्स पूर्ण संख्याएं हैं जिन्हें कोई भी पॉजिटिव या नेगेटिव मान असाइन किया जा सकता है। पायथन में इंटीजर्स को आमतौर पर int कहा जाता है, और बड़ी संख्याओं में कॉमा शामिल नहीं होते हैं।
पायथन में इंटीजर का एक उदाहरण यहां दिया गया है:
print(5)
हमारा प्रोग्राम रिटर्न करता है: 5।
इसके अलावा, आप इंटीजर्स पर मैथमेटिकल फंक्शन कर सकते हैं। नीचे पायथन में बेसिक एडिशन कैलकुलेशन का एक उदाहरण दिया गया है:
example_addition = 10 + 10 print(example_addition)
हमारा प्रोग्राम रिटर्न करता है: 20।
फ्लोट्स (Floats)
फ्लोट्स, या फ्लोटिंग-पॉइंट नंबर, वास्तविक संख्याएं हैं। इसका मतलब है कि वे डेसीमल और फ्रैक्शनल मान स्टोर कर सकते हैं, इंटीजर्स के विपरीत। सरल शब्दों में, फ्लोट्स का उपयोग उन नंबरों को स्टोर करने के लिए किया जा सकता है जिनमें डेसीमल पॉइंट होते हैं।
पायथन में फ्लोट का एक उदाहरण यहां दिया गया है:
print(2.5)
हमारा कोड रिटर्न करता है: 2.5।
इंटीजर्स के समान, हम अपने इंटीजर्स पर मैथमेटिकल कैलकुलेशन भी चला सकते हैं। इसलिए, यदि हम दो डेसीमल नंबर जोड़ना चाहते हैं, तो हम निम्न कोड का उपयोग करके ऐसा कर सकते हैं:
example_decimal_addition = 10.9 + 22.2
हमारा कोड रिटर्न करता है: 33.1।
बूलियन (Boolean)
बूलियन्स का उपयोग उस डेटा को स्टोर करने के लिए किया जा सकता है जिसके दो मानों में से एक होता है। बूलियन डेटा टाइप को या तो True या False मान असाइन किया जा सकता है और उन स्थितियों में उपयोग किया जाता है जहां कुछ की केवल दो अवस्थाओं में से एक हो सकती है।
पायथन में बूलियन का एक उदाहरण यहां दिया गया है:
example_boolean = True
ध्यान दें कि हमारा बूलियन मान True कैपिटलाइज़्ड है। ऐसा इसलिए है क्योंकि True और False पायथन में विशेष मान हैं, इसलिए जब भी आप उनका उपयोग करते हैं, तो आपको कैपिटल लेटर्स का उपयोग करना चाहिए।
बूलियन्स महत्वपूर्ण हैं क्योंकि वे हमें यह मूल्यांकन करने की अनुमति देते हैं कि प्रोग्राम में कोई शर्त पूरी हुई है या नहीं। उदाहरण के लिए, मान लीजिए आप एक शिक्षक हैं जो यह पता लगाना चाहते हैं कि दो छात्रों में से किसने सबसे अधिक ग्रेड अर्जित किया। आप उस क्रिया को करने के लिए निम्न स्टेटमेंट का उपयोग कर सकते हैं:
alex = 9 sophie = 10 highest_grade = alex > sophie print(highest_grade)
हमारा कोड रिटर्न करता है: False।
जैसा कि आप देख सकते हैं, हमारे प्रोग्राम ने एलेक्स और सोफी के ग्रेड की तुलना की। हमारे प्रोग्राम ने मूल्यांकन किया कि क्या एलेक्स का ग्रेड सोफी के ग्रेड से अधिक था, और क्योंकि सोफी ने टेस्ट में अधिक स्कोर किया, हमारा कोड False रिटर्न करता है।
बूलियन्स अक्सर उन स्टेटमेंट्स में उपयोग किए जाते हैं जो मानों की तुलना करते हैं। उदाहरण के लिए, यदि आप यह पता लगाना चाहते हैं कि कोई मान किसी अन्य मान से कम, अधिक, या बराबर है, तो आप मानों का मूल्यांकन कर सकते हैं और प्रतिक्रिया को बूलियन में स्टोर कर सकते हैं।
लिस्ट्स (Lists)
लिस्ट्स एलिमेंट्स या items के क्रमबद्ध क्रम होते हैं। लिस्ट्स म्यूटेबल भी होती हैं, जिसका अर्थ है कि उन्हें बदला जा सकता है। पायथन में, लिस्ट्स को वर्गाकार कोष्ठक के भीतर कॉमा से अलग मानों के सेट को संलग्न करके परिभाषित किया जाता है।
पायथन में छात्र नामों की लिस्ट का एक उदाहरण यहां दिया गया है:
students = ['Dale', 'Chloe', 'Alice', 'Jim']
लिस्ट्स किसी भी डेटा टाइप को स्टोर कर सकती हैं। इसलिए, यदि हम बूलियन्स या फ्लोट्स की एक लिस्ट स्टोर करना चाहते हैं, तो हम इसे वर्गाकार कोष्ठक के भीतर संलग्न करके कर सकते हैं। इंटीजर्स की एक लिस्ट का एक उदाहरण यहां दिया गया है:
student_grades = [25, 28, 22, 24]
लिस्ट्स एक उपयोगी डेटा टाइप हैं क्योंकि वे आपको एक वेरिएबल में मानों के क्रम को स्टोर करने की अनुमति देते हैं। इसलिए, आपको अलग-अलग मानों को स्टोर करने के लिए कई वेरिएबल घोषित करने की आवश्यकता नहीं है। इसके अलावा, लिस्ट्स को बदला जा सकता है, जिसका अर्थ है कि यदि आपको लिस्ट में मानों को मैनिपुलेट करने की आवश्यकता है, तो आप ऐसा करने में सक्षम हैं।
टपल्स (Tuples)
टपल्स एलिमेंट्स के क्रमबद्ध क्रम हैं। हालांकि, लिस्ट्स के विपरीत, टपल्स इम्यूटेबल हैं, इसलिए आप टपल की सामग्री को नहीं बदल सकते। टपल्स को पैरेंथेसिस (()) के भीतर संलग्न कॉमा से अलग मानों की सूची के रूप में घोषित किया जाता है।
पायथन में टपल का एक उदाहरण यहां दिया गया है:
desserts = ('Chocolate Cake', 'Toffee Brownie', Apple Pie')
एलिमेंट्स को टपल में जोड़ा या हटाया जा सकता है, लेकिन टपल में स्टोर किए गए सटीक मानों को नहीं बदला जा सकता। यह डेटा टाइप उपयोगी है यदि आपके पास आइटम्स की एक सूची है जिसे आप स्टोर करना चाहते हैं, लेकिन जिसे आप बाद में बदलना नहीं चाहते।
डिक्शनरीज (Dictionaries)
पायथन डिक्शनरीज आइटम्स का संग्रह हैं जो अनऑर्डर्ड, इंडेक्स्ड और म्यूटेबल हैं। इसका मतलब है कि डिक्शनरी में आइटम्स का कोई विशिष्ट क्रम नहीं है, और उनके अपने इंडेक्स मान (या keys) हैं जिनका उपयोग व्यक्तिगत एलिमेंट्स को संदर्भित करने के लिए किया जा सकता है। इसके अलावा, डिक्शनरी की सामग्री परिवर्तनीय है।
डिक्शनरीज को कर्ली ब्रेसेस ({}) के भीतर संलग्न मानों की सूची के रूप में घोषित किया जाता है।
डिक्शनरीज अक्सर संबंधित डेटा को रखने के लिए उपयोग की जाती हैं। मान लीजिए आपके पास एक जूता स्टोर है और आप अपने इन्वेंट्री में जूतों के ब्रांड नाम, जूता नाम, और कीमतों को स्टोर करना चाहते हैं। यहां एक डिक्शनरी का उदाहरण दिया गया है जो इनमें से एक जूता स्टोर करेगी:
jordan_6s = { 'name': 'Jordan 6 Rings' 'price': 57.50, 'brand_name': 'Jordan' }
ध्यान दें कि उपरोक्त डिक्शनरी में कोलन शामिल हैं। ऐसा इसलिए है क्योंकि हमारी डिक्शनरी में दो भाग होते हैं: कीज और वैल्यूज। उपरोक्त उदाहरण में, हमारी कीज name, price, और brand_name हैं, और हम उनका उपयोग किसी की के मान को प्राप्त करने के लिए कर सकते हैं।
इसलिए, यदि हम अपने Jordan 6 Rings की कीमत प्राप्त करना चाहते हैं, तो हम निम्न कोड का उपयोग कर सकते हैं:
print(jordan_6s['price'])
हमारा कोड रिटर्न करता है: 57.5। डिक्शनरीज में की/वैल्यू पेयर संरचना के पायथन में अनुप्रयोगों की एक विस्तृत विविधता है, और जब आप संबंधित डेटा स्टोर कर रहे हों तो यह उपयोगी हो सकता है।
सेट्स (Sets)
पायथन सेट्स एलिमेंट्स के अनऑर्डर्ड संग्रह हैं। पायथन सेट में प्रत्येक आइटम यूनिक होता है, जिसका अर्थ है कि सेट में डुप्लिकेट की अनुमति नहीं है। इसके अलावा, सेट्स इम्यूटेबल हैं, और इसलिए उनके मान सेट घोषित होने के बाद नहीं बदले जा सकते।
सेट्स को कॉमा से अलग मानों की सूची के रूप में परिभाषित किया जाता है और कर्ली ब्रेसेस ({}) के भीतर संलग्न किया जाता है।
सेट्स का उपयोग आमतौर पर पायथन में यूनियन या इंटरसेक्शन जैसे विशिष्ट मैथमेटिकल ऑपरेशन करने के लिए किया जाता है। पायथन में सेट का एक उदाहरण यहां दिया गया है:
colors = {'Red', 'Orange', 'Yellow', 'Green'}
निष्कर्ष
पायथन में कई बिल्ट-इन डेटा टाइप्स होते हैं जिनका उपयोग विशिष्ट प्रकार के डेटा को स्टोर करने के लिए किया जा सकता है। पायथन में सबसे अधिक उपयोग किए जाने वाले डेटा टाइप्स हैं: स्ट्रिंग, इंटीजर, फ्लोट, लिस्ट, डिक्शनरी, सेट, और टपल।
इस ट्यूटोरियल में, हमने इनमें से प्रत्येक डेटा टाइप की मूल बातें खोजीं और चर्चा की कि वे पायथन प्रोग्राम में कहां उपयोग किए जा सकते हैं। अब आप पायथन डेटा टाइप्स के साथ एक विशेषज्ञ की तरह काम करना शुरू करने के लिए तैयार हैं!
पायथन टेक्नोलॉजी इंडस्ट्री में एक मांग वाला कौशल है। आज ही मुफ्त Career Karma ऐप डाउनलोड करें ताकि हमारे विशेषज्ञ कोचों में से एक से बात कर सकें कि पायथन सीखना आपको टेक में करियर बनाने में कैसे मदद कर सकता है।