अजगर में चर और डेटा प्रकार क्या हैं?



अजगर में चर और डेटा प्रकारों पर यह ब्लॉग आपको चर घोषणा की मूल बातें करने के लिए मार्गदर्शन करेगा और आपको अजगर में विभिन्न डेटा प्रकारों को समझने में मदद करेगा।

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

अजगर में चर क्या हैं?

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





अजगर-एडुरेका में चर-चर और डेटा प्रकार

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



एक चर लिखते समय हमें कुछ नियमों और विनियमों का पालन करना होता है, जो चर परिभाषा पर एक नज़र डालते हैं और यह समझने के लिए घोषणा करते हैं कि हम कैसे अजगर में एक चर घोषित करते हैं।

परिवर्तनीय परिभाषा और घोषणा

अजगर को चर घोषित करने के लिए कोई अतिरिक्त आदेश नहीं है। जैसे ही मूल्य इसे सौंपा जाता है, चर घोषित किया जाता है।

x = 10 # परिवर्तनीय घोषित किया जाता है क्योंकि मान 10 इसे सौंपा गया है।

एक चर घोषित करते समय हमें कुछ नियमों को ध्यान में रखना होगा:



  1. चर नाम एक संख्या से शुरू नहीं हो सकता है। यह केवल एक चरित्र या एक के साथ शुरू हो सकता हैएनअंडरस्कोर।
  2. अजगर में चर मामले संवेदनशील हैं।
  3. इनमें केवल अल्फा-न्यूमेरिक कैरेक्टर और अंडरस्कोर हो सकते हैं।
  4. किसी विशेष वर्ण की अनुमति नहीं है।

अजगर में कई डेटा प्रकार होते हैं। अजगर में डेटा प्रकारों पर एक नज़र डालते हैं।

अजगर में घोषित हर मूल्य का एक डेटा प्रकार होता है। डेटा प्रकार वर्ग हैं और चर इन वर्गों के उदाहरण हैं।

पायथन में डेटा प्रकार

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

परियोजना प्रबंधन में क्या खरीद है

संख्यात्मक डेटा प्रकार

संख्यात्मक डेटा प्रकार संख्यात्मक मान रखता है। संख्यात्मक आंकड़ों में 4 उप प्रकार भी होते हैं। निम्नलिखित संख्यात्मक प्रकार के डेटा प्रकार हैं:

  1. पूर्णांक
  2. तैरता है
  3. जटिल आंकड़े
  4. बूलियन

पूर्णांक पूरे संख्या मानों का प्रतिनिधित्व करने के लिए उपयोग किया जाता है।

x = 100 y = 124 # यह पूर्णांक होगा जब तक मान एक पूर्ण संख्या है।

किसी भी चर डेटा प्रकार के प्रकार की जांच करने के लिए, हम उपयोग कर सकते हैं प्रकार() समारोह। यह उल्लेखित चर डेटा प्रकार के प्रकार को वापस करेगा।

तैरता है दशमलव बिंदु मानों का प्रतिनिधित्व करने के लिए डेटा प्रकार का उपयोग किया जाता है।

x = 10.25 y = 12.30

जटिल संख्याओं का उपयोग काल्पनिक मूल्यों का प्रतिनिधित्व करने के लिए किया जाता है। संख्या के अंत में काल्पनिक मानों को ’j’ के साथ दर्शाया जाता है।

x = 10 + 5j

बूलियन स्पष्ट आउटपुट के लिए उपयोग किया जाता है, क्योंकि बूलियन का आउटपुट या तो सच है ओआर झूठा

num = 5> 4 #num बूलियन वैरिएबल प्रकार है (num) # आउटपुट बूल प्रिंट होगा (num) #this प्रिंट होगा सच।

तार

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

हम सिंगल कोट्स या डबल कोट्स के अंदर स्ट्रिंग वैल्यू को दर्शाते हैं या घोषित करते हैं। एक स्ट्रिंग में मूल्यों तक पहुंचने के लिए, हम अनुक्रमित और वर्ग कोष्ठक का उपयोग करते हैं।

name = 'edureka' नाम [2] # इस प्रकार आपको 'u' के रूप में आउटपुट देगा

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

स्ट्रिंग्स के लिए कमांड लाइन इनपुट

x = इनपुट () प्रिंट ('हैलो', x)

संचालन स्ट्रिंग्स का उपयोग कर

name = 'edureka' name.upper () #this अक्षरों को बड़े अक्षरों में बना देगा name.lower () #this अक्षरों को कम करने के लिए कर देगा name.replace ('e') = 'E' #this अक्षर को बदल देगा ' e 'के साथ' E 'नाम [१: ४] # यह सूचकांक १ से शुरू होने वाले तार को ४ सूचकांक तक लौटाएगा।

अब जब हमने संख्याओं और तारों को समझ लिया है, तो अपेक्षाकृत जटिल डेटा प्रकारों को समझने देता है।

सूचियाँ

सूची चार संग्रह डेटा प्रकारों में से एक है जो हमारे पास अजगर में है। जब हम एक संग्रह प्रकार का चयन कर रहे हैं, तो संग्रह की कार्यक्षमता और सीमाओं को समझना महत्वपूर्ण है। टपल, सेट और शब्दकोश अन्य संग्रह डेटा प्रकार अजगर हैं।

तार के विपरीत एक सूची का आदेश दिया और परिवर्तनशील है। हम डुप्लिकेट मान भी जोड़ सकते हैं। एक सूची घोषित करने के लिए हम वर्ग कोष्ठक का उपयोग करते हैं।

mylist = [10,20,30,40,20,30, 'edureka']

किसी सूची से मानों तक पहुँचना

हम एक स्ट्रिंग से मूल्यों को एक्सेस करने के लिए अनुक्रमित का उपयोग करते हैं।

mylist [2: 6] # इस इंडेक्स 2 से वैल्यूज़ को इंडेक्स 6 तक मिलेगा।

किसी सूची में मान जोड़ना / बदलना

mylist [6] = 'python' #this मूल्य को प्रतिस्थापित करेगा सूचकांक 6. mylist.append ('edureka') #this सूची के अंत में मूल्य जोड़ देगा। mylist.insert (5, 'डेटा साइंस') #this इंडेक्स 5 में मान जोड़ देगा।

अन्य ऑपरेशन जो हम किसी सूची में कर सकते हैं, वे निम्नलिखित हैं:

जावा में एक रिश्ता है
विधि का नाम संपत्ति
स्पष्ट()सूची से सभी तत्वों को निकालता है
कॉपी ()सूची की एक प्रति लौटाता है
विस्तार ()सूची के तत्वों को वर्तमान सूची के अंत में जोड़ें
गिनती ()निर्दिष्ट मान के तत्वों की संख्या लौटाता है
सूचकांक ()तत्व का सूचकांक लौटाता है
पॉप ()तत्व को निर्दिष्ट स्थिति से निकालता है
हटाना()निर्दिष्ट मान के साथ आइटम निकालता है
क्रमबद्ध करें ()सूची को क्रमबद्ध करें
उलटना()उलटी सूची देता है

सूचियाँ किसी भी डेटा प्रकार को आइटम के रूप में संग्रहीत कर सकती हैं। यह संख्या, तार या किसी अन्य डेटा प्रकार के रूप में अच्छी तरह से हो।

a = [१०,२०,३०] बी = [६०, ५०, ४०, ए] # सूची से एक मूल्य तक पहुँच हम एक बी लिख सकते हैं [३] [२] # इस प्रकार ३० आउटपुट के रूप में वापस आ जाएंगे।

आइए अगले संग्रह डेटा प्रकार को अजगर यानी ट्यूपल्स में समझते हैं।

टुपल्स

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

mytuple = (१०,१०,२०,३०,४०,५०) # # तत्वों की संख्या की गणना करें mytuple.count (१०) # ये आउटपुट होगा २ # के लिए इंडेक्स mytuple.index (५०) # आउटपुट खोजेंगे 5. चूंकि 50 पर सूचकांक संख्या 5 है।

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

सेट करता है

एक सेट एक संग्रह है जो अनियंत्रित है, इसमें कोई भी इंडेक्स नहीं है। अजगर में एक सेट घोषित करने के लिए हम घुंघराले कोष्ठक का उपयोग करते हैं।

myset = {१०, २०, ३०, ४०, ५०, ५०}

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

एक सेट में मूल्यों तक पहुंचने के लिए हम या तो सेट के माध्यम से लूप कर सकते हैं, या एक का उपयोग कर सकते हैं सदस्यता संचालक एक विशेष मूल्य खोजने के लिए।

x के लिए myset में: प्रिंट (x) #this को सभी मान मिलेंगे। यदि सेट में मान है, तो myset #this में 20 सही हो जाएंगे। # एक सेट myset.add ('edureka') में # मान जोड़ें एक सूची myset.update ([10, 20, 30, 40, 50]) में कई मान जोड़ें #to एक सेट myset से एक आइटम को हटा दें। remove ('edureka') #we किसी आइटम को सेट से हटाने के लिए त्याग या पॉप विधि का उपयोग कर सकते हैं। myset = {१०, २०, ३०} myset1 = {१०,३०,५०} myset.issubset (myset1) #this झूठी myset.union लौटेगा (myset1) #this दो सेटों के मिलन से एक सेट लौटेगा।
विधि का नाम संपत्ति
स्पष्ट()एक सेट से आइटम को साफ करता है
कॉपी ()सेट की कॉपी लौटाता है
अंतर()दो सेट के अंतर के साथ एक सेट लौटाता है
isdisjoint ()रिटर्न अगर सेट चौराहा है
issubset ()यदि सेट एक सबसेट है तो रिटर्न
सममितिवाद ()सममित अंतर के साथ एक सेट देता है
अपडेट करें()सेट के संघ के साथ सेट को अद्यतन करें

एक और संग्रह डेटा प्रकार पर एक नज़र डालें, जिसमें महत्वपूर्ण मूल्य जोड़े हैं।

शब्दकोश

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

mydfox = {'python': 'डेटा साइंस', 'मशीन लर्निंग': 'टेंसोरफ़्लो', 'आर्टिफिशियल इंटेलिजेंस': 'keras'} mydEDIA ['मशीन लर्निंग'] #this आउटपुट को 'tsorflow' mydfox.get के रूप में देगा। ('अजगर') # मूल्य का उपयोग करने के लिए इसी उद्देश्य को पूरा करता है।

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

शब्दकोश में डेटा हेरफेर

जावा में एकल आयामी सरणी
# एक नया मूल्य mydEDIA ['विश्लेषण'] = 'matplotlib' #replacing एक मूल्य mydEDIA ['विश्लेषण'] = 'पांडा' # मूल्य mydfox.pop ('विश्लेषण') #remove (), डिलीट करने के साथ भी डेल भी कार्य करता है एक मूल्य को हटाने के लिए एक ही उद्देश्य।

एक शब्दकोश में अन्य कार्यों में निम्नलिखित शामिल हैं।

विधि का नाम संपत्ति
कॉपी ()शब्दकोश की एक प्रति लौटाता है
स्पष्ट()शब्दकोश साफ करता है
आइटम ()मुख्य मूल्य जोड़े के टपल युक्त सूची देता है
चांबियाँ()सभी कुंजियों वाली एक सूची देता है
अपडेट करें()सभी कुंजी-मूल्य जोड़े के साथ शब्दकोश को अपडेट करता है
मान ()एक शब्दकोश में सभी मूल्यों की एक सूची देता है
सेट डिफ़ॉल्ट()किसी निर्दिष्ट कुंजी का मान लौटाता है

सीमा

रेंज एक डेटा प्रकार है जो मुख्य रूप से तब उपयोग किया जाता है जब हम लूप का उपयोग कर रहे होते हैं। इसे समझने के लिए एक उदाहरण लेते हैं।

x के लिए रेंज (10): प्रिंट (x) #this 0-10 से नंबर प्रिंट करेगा। रेंज में 0-10 से नंबर होंगे

अब जब हम विभिन्न डेटा प्रकारों को समझ गए हैं जो हमारे पास अजगर में हैं, तो टाइप कास्टिंग की एक और महत्वपूर्ण अवधारणा है जो एक डेटा प्रकार से दूसरे में बदलने पर सहायक होती है। टाइप कास्टिंग की अवधारणा को समझें।

कास्टिंग टाइप करें

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

  1. सूची()
  2. सेट()
  3. टपल ()
  4. तानाशाही ()
  5. str ()
  6. int ()
  7. फ्लोट ()

हम निर्दिष्ट डेटा प्रकार का उपयोग करने के लिए बस इन कंस्ट्रक्टरों का उपयोग कर सकते हैं या हम इन कंस्ट्रक्टरों का उपयोग करके एक डेटा प्रकार को दूसरे में बदल सकते हैं। इसे एक उदाहरण से समझते हैं।

a = [१०, २०, ३०,४०] # इस सूची को एक टुपल में बदल दें मैं केवल टपल लिख सकता हूं (ए) # सूची एक टपल में बदल जाएगी।

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

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

यदि आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी अनुभाग में लिखें। हम आपसे फिर बात करेंगे।