Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन डेटा प्रकारों के लिए एक पूर्ण गाइड

पायथन में डेटा प्रकार विभिन्न प्रारूप हैं जिनमें पायथन डेटा संग्रहीत करता है। कुछ पायथन डेटा प्रकार टुपल्स, फ्लोट्स, स्ट्रिंग्स और सूचियाँ हैं। प्रत्येक डेटा प्रकार के अपने नियम और उपयोग होते हैं और विभिन्न डेटा संग्रहीत कर सकते हैं।


प्रोग्रामिंग में एक विशेष प्रकार के डेटा को स्टोर करने के लिए डेटा प्रकारों का उपयोग किया जाता है और इसमें संख्याएं, स्ट्रिंग्स और सूचियां शामिल होती हैं। सही डेटा प्रकार का उपयोग करना महत्वपूर्ण है क्योंकि प्रत्येक प्रकार के डेटा के अपने नियम और संचालन होते हैं। इसलिए, यदि आप गलत डेटा प्रकार का उपयोग करते हैं, तो हो सकता है कि आप एक स्ट्रिंग पर कुछ कार्य करने में सक्षम न हों।

पायथन में कई अंतर्निहित डेटा प्रकार शामिल हैं जिनका उपयोग डेटा संग्रहीत करने के लिए किया जा सकता है। इस ट्यूटोरियल में, हम पायथन में सबसे अधिक उपयोग किए जाने वाले डेटा प्रकारों का पता लगाने जा रहे हैं।

यह ध्यान रखना महत्वपूर्ण है कि यह आलेख इन डेटा प्रकारों के लिए एक व्यापक मार्गदर्शिका नहीं है-प्रत्येक में कई अलग-अलग विशेषताएं हैं-लेकिन इसे पढ़ने के अंत तक आपको पाइथन डेटा प्रकारों के साथ काम करने के लिए आवश्यक ज्ञान से लैस होना चाहिए।

स्ट्रिंग्स

स्ट्रिंग्स एक या अधिक वर्णों के अनुक्रम होते हैं और इसमें अक्षर, संख्याएं, प्रतीक और रिक्त स्थान शामिल हो सकते हैं। पायथन में स्ट्रिंग्स को सिंगल कोट्स (‘’ . में घोषित किया गया है ) या दोहरे उद्धरण (“” ), और एक ही प्रकार के उद्धरण के साथ शुरू और समाप्त होना चाहिए।

यहाँ पायथन में एक स्ट्रिंग का उदाहरण दिया गया है:

'This is an example string!'

किसी भी प्रकार के डेटा की तरह, पायथन स्ट्रिंग्स को एक वेरिएबल को सौंपा जा सकता है। यह उपयोगी है यदि हम अपने डेटा को अपने प्रोग्राम में भविष्य में उपयोग के लिए स्टोर करना चाहते हैं। यहां एक पायथन वैरिएबल का उदाहरण दिया गया है जिसमें एक स्ट्रिंग है:

example_string = 'This is an example string!'

स्ट्रिंग्स का उपयोग पायथन में टेक्स्ट वैल्यू को स्टोर करने के लिए किया जाता है। स्ट्रिंग डेटा प्रकार में कई ऑपरेशन भी होते हैं जिनका उपयोग हमारे टेक्स्ट में हेरफेर करने के लिए किया जा सकता है, जैसे स्ट्रिंग कॉन्सटेनेशन और स्ट्रिंग स्प्लिट और जॉइन।

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

नंबर

पायथन में दो डेटा प्रकार शामिल हैं जिनका उपयोग संख्याओं का प्रतिनिधित्व करने के लिए किया जा सकता है:पूर्णांक और फ्लोट। पूर्णांक बिना दशमलव के पायथन संख्याएँ हैं, जबकि फ़्लोट दशमलव के साथ जटिल संख्याएँ हैं।

जब आप पायथन में एक नंबर दर्ज करते हैं, तो यह स्वचालित रूप से इसे सही डेटा प्रकार के लिए असाइन कर देगा।

पूर्णांक

पूर्णांक पूर्ण संख्याएँ हैं जिन्हें कोई भी धनात्मक या ऋणात्मक मान निर्दिष्ट किया जा सकता है। पूर्णांकों को सामान्यतः int . के रूप में संदर्भित किया जाता है पायथन में, और बड़ी संख्या में अल्पविराम शामिल न करें।

यहाँ पायथन में एक पूर्णांक का उदाहरण दिया गया है:

print(5)

हमारा कार्यक्रम लौटता है:5.

इसके अलावा, आप पूर्णांकों पर गणितीय कार्य कर सकते हैं। नीचे पायथन में एक बुनियादी जोड़ गणना का एक उदाहरण है:

example_addition =  10 + 10
print(example_addition)

हमारा कार्यक्रम लौटता है:20.

तैरता

फ़्लोट्स, या फ़्लोटिंग-पॉइंट नंबर, वास्तविक संख्याएँ हैं। इसका मतलब है कि वे पूर्णांकों के विपरीत दशमलव और भिन्नात्मक मानों को संग्रहीत कर सकते हैं। सरल शब्दों में, फ़्लोट्स का उपयोग दशमलव बिंदुओं वाली संख्याओं को संग्रहीत करने के लिए किया जा सकता है।

यहाँ पायथन में एक फ्लोट का उदाहरण दिया गया है:

print(2.5)

हमारा कोड रिटर्न:2.5.

पूर्णांकों के समान, हम अपने पूर्णांकों पर भी गणितीय गणनाएँ चला सकते हैं। इसलिए, यदि हम दो दशमलव संख्याओं को जोड़ना चाहते हैं, तो हम निम्नलिखित कोड का उपयोग करके ऐसा कर सकते हैं:

example_decimal_addition = 10.9 + 22.2

हमारा कोड रिटर्न:33.1.

बूलियन

बूलियन का उपयोग डेटा को संग्रहीत करने के लिए किया जा सकता है जिसमें दो में से एक मान होता है। बूलियन डेटा प्रकार को या तो सही या गलत मान असाइन किया जा सकता है और उन स्थितियों में उपयोग किया जाता है जहां किसी चीज़ में केवल दो राज्यों में से एक हो सकता है।

यहाँ पायथन में एक बूलियन का उदाहरण दिया गया है:

example_boolean = True

ध्यान दें कि हमारा बूलियन मान True है पूंजीकृत है। ऐसा इसलिए है क्योंकि पायथन में सही और गलत विशेष मूल्य हैं, और इसलिए जब भी आप उनका उपयोग करते हैं, तो आपको बड़े अक्षरों का उपयोग करना चाहिए।

बूलियन महत्वपूर्ण हैं क्योंकि वे हमें यह मूल्यांकन करने की अनुमति देते हैं कि किसी कार्यक्रम में कोई शर्त पूरी हुई है या नहीं। उदाहरण के लिए, मान लें कि आप एक शिक्षक हैं जो यह पता लगाना चाहते हैं कि दो छात्रों में से किस छात्र ने उच्चतम ग्रेड अर्जित किया है। आप उस क्रिया को करने के लिए निम्नलिखित कथन का उपयोग कर सकते हैं:

alex = 9
sophie = 10

highest_grade = alex > sophie
print(highest_grade)

हमारा कोड लौटाता है:गलत।

जैसा कि आप देख सकते हैं, हमारे कार्यक्रम ने एलेक्स और सोफी के ग्रेड की तुलना की है। हमारे कार्यक्रम ने मूल्यांकन किया कि क्या एलेक्स का ग्रेड सोफी के ग्रेड से अधिक था, और क्योंकि सोफी ने परीक्षण में उच्च स्कोर किया, हमारा कोड False लौटा। ।

बूलियन अक्सर उन बयानों में उपयोग किए जाते हैं जो मूल्यों की तुलना करते हैं। उदाहरण के लिए, यदि आप यह पता लगाना चाहते हैं कि कोई मान किसी अन्य मान से कम है, उससे बड़ा है या उसके बराबर है, तो आप मानों का मूल्यांकन कर सकते हैं और प्रतिक्रिया को बूलियन में संग्रहीत कर सकते हैं।

सूचियां

सूचियाँ तत्वों, या items . के क्रमित क्रम हैं . सूचियाँ भी परिवर्तनशील हैं, जिसका अर्थ है कि उन्हें बदला जा सकता है। पायथन में, सूचियाँ वर्गाकार कोष्ठकों में अल्पविराम से अलग किए गए मानों के एक सेट को संलग्न करके परिभाषित की जाती हैं।

यहां पायथन में छात्रों के नामों की सूची का एक उदाहरण दिया गया है:

students = ['Dale', 'Chloe', 'Alice', 'Jim']

सूचियाँ किसी भी डेटा प्रकार को संग्रहीत कर सकती हैं। इसलिए, अगर हम बूलियन्स या फ्लोट्स की एक सूची स्टोर करना चाहते हैं, तो हम इसे स्क्वायर ब्रैकेट्स के भीतर संलग्न करके ऐसा कर सकते हैं। यहाँ पूर्णांकों की सूची का एक उदाहरण दिया गया है:

student_grades = [25, 28, 22, 24]

सूचियाँ एक उपयोगी डेटा प्रकार हैं क्योंकि वे आपको मूल्यों के अनुक्रमों को एक चर में संग्रहीत करने की अनुमति देती हैं। इसलिए, आपको विभिन्न मूल्यों को संग्रहीत करने के लिए कई चर घोषित करने की आवश्यकता नहीं है। इसके अलावा, सूचियों को बदला जा सकता है, जिसका अर्थ है कि यदि आपको किसी सूची में मूल्यों में हेरफेर करने की आवश्यकता है, तो आप ऐसा करने में सक्षम हैं।

टुपल्स

टुपल्स को तत्वों के अनुक्रम का आदेश दिया जाता है। सूचियों के विपरीत, हालांकि, टुपल्स अपरिवर्तनीय हैं, इसलिए आप टपल की सामग्री को नहीं बदल सकते हैं। टुपल्स को अल्पविराम से अलग किए गए मानों की सूची के रूप में घोषित किया जाता है जो कोष्ठकों में संलग्न होते हैं (())

यहाँ पायथन में एक टपल का उदाहरण दिया गया है:

desserts = ('Chocolate Cake', 'Toffee Brownie', Apple Pie')

तत्वों को टपल से जोड़ा या हटाया जा सकता है, लेकिन टपल में संग्रहीत सटीक मानों को बदला नहीं जा सकता है। यह डेटा प्रकार उपयोगी है यदि आपके पास उन वस्तुओं की सूची है जिन्हें आप स्टोर करना चाहते हैं, लेकिन आप बाद में बदलना नहीं चाहते हैं।

शब्दकोश

पायथन डिक्शनरी उन वस्तुओं का संग्रह है जो अनियंत्रित, अनुक्रमित और परिवर्तनशील हैं। इसका मतलब यह है कि शब्दकोश में वस्तुओं के लिए कोई विशिष्ट क्रम नहीं है, और उनके अपने स्वयं के सूचकांक मान हैं (या keys ) जिसका उपयोग व्यक्तिगत तत्वों को संदर्भित करने के लिए किया जा सकता है। इसके अलावा, शब्दकोश की सामग्री परिवर्तनशील होती है।

शब्दकोशों को घुंघराले ब्रेसिज़ के भीतर संलग्न मानों की सूची के रूप में घोषित किया जाता है ({} )।

शब्दकोशों का उपयोग अक्सर संबंधित डेटा को रखने के लिए किया जाता है। मान लें कि आप एक जूते की दुकान के मालिक हैं और अपनी इन्वेंट्री में ब्रांड का नाम, जूते का नाम और जूतों की कीमतों को स्टोर करना चाहते हैं। यहां एक शब्दकोश का उदाहरण दिया गया है जो इनमें से किसी एक जूते को संग्रहीत करेगा:

jordan_6s = {
	'name': 'Jordan 6 Rings'
	'price': 57.50,
	'brand_name': 'Jordan'
}

ध्यान दें कि ऊपर दिए गए हमारे शब्दकोश में कोलन शामिल हैं। ऐसा इसलिए है क्योंकि हमारे शब्दकोश में दो भाग हैं:कुंजियाँ और मान। उपरोक्त उदाहरण में, हमारी कुंजियाँ name हैं , price , और brand_name , और हम उनका उपयोग किसी कुंजी का मान प्राप्त करने के लिए कर सकते हैं।

इसलिए, यदि हम अपने जॉर्डन 6 रिंग्स की कीमत पुनः प्राप्त करना चाहते हैं, तो हम निम्नलिखित कोड का उपयोग कर सकते हैं:

print(jordan_6s['price'])

हमारा कोड रिटर्न:57.5। शब्दकोशों में कुंजी/मूल्य जोड़ी संरचना में पायथन में विभिन्न प्रकार के अनुप्रयोग हैं, और जब आप संबंधित डेटा संग्रहीत कर रहे हों तो यह उपयोगी हो सकता है।

सेट

पायथन सेट तत्वों का अनियंत्रित संग्रह है। पायथन सेट में प्रत्येक आइटम अद्वितीय है, जिसका अर्थ है कि सेट में किसी भी डुप्लिकेट की अनुमति नहीं है। इसके अलावा, सेट अपरिवर्तनीय हैं, और इसलिए सेट घोषित होने के बाद उनके मूल्यों को बदला नहीं जा सकता है।

सेट को अल्पविराम द्वारा अलग किए गए मानों की सूची के रूप में परिभाषित किया गया है और घुंघराले ब्रेसिज़ के भीतर संलग्न किया गया है ({} )।

विशिष्ट गणितीय कार्यों जैसे कि यूनियनों या चौराहों को करने के लिए आमतौर पर पायथन में सेट का उपयोग किया जाता है। यहाँ पायथन में एक सेट का एक उदाहरण दिया गया है:

colors = {'Red', 'Orange', 'Yellow', 'Green'}

निष्कर्ष

पायथन में कई अंतर्निहित डेटा प्रकार होते हैं जिनका उपयोग विशिष्ट प्रकार के डेटा को संग्रहीत करने के लिए किया जा सकता है। पायथन में सबसे अधिक उपयोग किए जाने वाले डेटा प्रकार हैं:स्ट्रिंग, पूर्णांक, फ्लोट, सूची, शब्दकोश, सेट और टपल।

इस ट्यूटोरियल में, हमने इनमें से प्रत्येक डेटा प्रकार की मूल बातों का पता लगाया और चर्चा की कि उनका उपयोग पायथन प्रोग्राम में कहाँ किया जा सकता है। अब आप एक विशेषज्ञ की तरह पायथन डेटा प्रकारों के साथ काम करना शुरू करने के लिए तैयार हैं!

पायथन प्रौद्योगिकी उद्योग में मांग में एक कौशल है। डाउनलोड करें मुफ्त करियर कर्म ऐप आज हमारे एक विशेषज्ञ प्रशिक्षक से इस बारे में बात करने के लिए कि कैसे पायथन सीखना आपको टेक में करियर बनाने में मदद कर सकता है।


  1. पायथन में कौन से डेटा प्रकार अपरिवर्तनीय हैं?

    यदि एक बार स्मृति में निर्मित किसी वस्तु को बदला नहीं जा सकता है, तो उसे अपरिवर्तनीय वस्तु कहा जाता है। पायथन में, संख्यात्मक वस्तुएं, तार और शब्दकोश वस्तुएं अपरिवर्तनीय हैं।

  1. पायथन 3 में मानक डेटा प्रकार क्या हैं?

    पायथन के मानक डेटा प्रकारों में संख्यात्मक डेटा प्रकार, अनुक्रम प्रकार और शब्दकोश शामिल हैं जो कुंजी-मूल्य जोड़े का संग्रह है। संख्यात्मक डेटा प्रकार की वस्तुएँ या तो पूर्णांक, फ़्लोट या जटिल संख्याएँ होती हैं। पूर्णांक पूर्णांक होते हैं, जबकि फ़्लोट्स में एक भिन्नात्मक भाग होता है। सम्मिश्र संख्या

  1. पायथन डेटा प्रकार और प्रकार रूपांतरण

    पायथन डेटा प्रकारों पर एक परिचय और प्रकार रूपांतरण कैसे करें। पायथन डेटा प्रकार जब हम Python में वेरिएबल बनाते या घोषित करते हैं, तो वेरिएबल अलग-अलग डेटा टाइप रख सकते हैं। पायथन में निम्नलिखित अंतर्निहित डेटा प्रकार हैं: str इंट, फ्लोट, कॉम्प्लेक्स सूची, टपल तानाशाही सेट बूल बाइट, बाइटएरे पाठ प्