Python में डेटा प्रकार और वेरिएबल: विस्तृत गाइड (2025)
Python में, डेटा प्रकार और वेरिएबल कुशल और विश्वसनीय प्रोग्राम बनाने में महत्वपूर्ण भूमिका निभाते हैं। बुनियादी अवधारणाओं और उनके साथ काम करने के सिद्धांतों को समझना प्रत्येक डेवलपर के लिए आवश्यक है, चाहे अनुभव का स्तर कुछ भी हो। इस लेख में, हम डेटा प्रकारों, वेरिएबल घोषित करने के तरीकों, डायनेमिक टाइपिंग और Python में उनके साथ काम करने के सर्वोत्तम अभ्यासों पर विस्तार से चर्चा करेंगे।
Python में मुख्य बिल्ट-इन डेटा प्रकार
Python बिल्ट-इन डेटा प्रकारों की एक विस्तृत श्रृंखला प्रदान करता है, जिन्हें कई श्रेणियों में विभाजित किया जा सकता है:
- संख्यात्मक प्रकार (Numeric Types)
- बूलियन प्रकार (Boolean)
- स्ट्रिंग (String)
- सूची (List)
- टपल (Tuple)
- सेट (Set)
- शब्दकोश (Dictionary)
संख्यात्मक प्रकार (Numeric Types)
संख्यात्मक डेटा प्रकारों का उपयोग संख्याओं को दर्शाने के लिए किया जाता है। Python में निम्नलिखित संख्यात्मक प्रकार उपलब्ध हैं:
int: पूर्णांक (उदाहरण के लिए, 10, -5, 0).x = 10print(type(x)) # आउटपुट: <class 'int'>float: फ्लोटिंग-पॉइंट संख्याएँ (उदाहरण के लिए, 3.14, -2.5, 0.0).y = 3.14print(type(y)) # आउटपुट: <class 'float'>complex: कॉम्प्लेक्स संख्याएँ (उदाहरण के लिए, 2 + 3j, -1 - 1j).z = 2 + 3jprint(type(z)) # आउटपुट: <class 'complex'>
बूलियन प्रकार (Boolean)
बूलियन डेटा प्रकार तार्किक मानों True (सत्य) या False (असत्य) को दर्शाता है। इसका उपयोग शर्तों और तार्किक संचालन को प्रस्तुत करने के लिए किया जाता है।
is_active = Trueprint(type(is_active)) # आउटपुट: <class 'bool'>स्ट्रिंग (String)
स्ट्रिंग, कोट्स (एकल या दोहरे) में संलग्न वर्णों के अनुक्रम होते हैं।
name = "Alice"print(type(name)) # आउटपुट: <class 'str'>सूची (List)
सूची, तत्वों का परिवर्तनशील संग्रह है जिसमें विभिन्न प्रकार के तत्व हो सकते हैं।
numbers = [1, 2, 3, 4, 5]print(type(numbers)) # आउटपुट: <class 'list'>सूची तत्वों को जोड़ने, हटाने और बदलने की अनुमति देती है।
टपल (Tuple)
टपल, तत्वों का अपरिवर्तनीय संग्रह है, जो सूची के समान होता है।
point = (10, 20)print(type(point)) # आउटपुट: <class 'tuple'>टपल का उपयोग तब किया जाता है जब यह सुनिश्चित करना आवश्यक हो कि तत्वों का संग्रह बदला न जाए।
सेट (Set)
सेट, अद्वितीय तत्वों का अक्रमित संग्रह है।
unique_numbers = {1, 2, 3}print(type(unique_numbers)) # आउटपुट: <class 'set'>सेट का उपयोग अद्वितीय मानों को संग्रहीत करने और सेट संचालन (जैसे, यूनियन, इंटरसेक्शन) करने के लिए किया जाता है।
शब्दकोश (Dictionary)
शब्दकोश, "कुंजी-मान" जोड़ियों का संग्रह है।
user = {"name": "Alice", "age": 30}print(type(user)) # आउटपुट: <class 'dict'>शब्दकोश का उपयोग कुंजी द्वारा डेटा को संग्रहीत करने और एक्सेस करने के लिए किया जाता है।
अतिरिक्त डेटा प्रकार
मुख्य डेटा प्रकारों के अलावा, Python में अन्य उपयोगी प्रकार भी मौजूद हैं:
NoneType: एक विशेष प्रकार जो मान की अनुपस्थिति को दर्शाता है (None).result = Noneprint(type(result)) # आउटपुट: <class 'NoneType'>bytesऔरbytearray: बाइनरी डेटा के साथ काम करने के लिए उपयोग किया जाता है।range: संख्याओं की एक श्रेणी का प्रतिनिधित्व करता है, जिसका उपयोग अक्सर लूप में किया जाता है।