मेमोरी में स्टोर किया गया डेटा कई प्रकार का हो सकता है। उदाहरण के लिए, किसी व्यक्ति की उम्र न्यूमेरिक मान के रूप में स्टोर की जाती है और उसका पता अल्फान्यूमेरिक कैरेक्टर्स के रूप में स्टोर किया जाता है। पायथन में विभिन्न स्टैंडर्ड डेटा टाइप्स हैं जिनका उपयोग उन पर संभव ऑपरेशन्स और प्रत्येक के लिए स्टोरेज मेथड को परिभाषित करने के लिए किया जाता है।
पायथन में पांच स्टैंडर्ड डेटा टाइप्स हैं:
- नंबर्स
- स्ट्रिंग
- लिस्ट
- टपल
- डिक्शनरी
पायथन नंबर्स
नंबर डेटा टाइप्स न्यूमेरिक values स्टोर करते हैं। जब आप उन्हें एक मान असाइन करते हैं तो नंबर ऑब्जेक्ट्स बनाए जाते हैं। उदाहरण के लिए:
var1 = 1
var2 = 10
पायथन स्ट्रिंग्स
पायथन में स्ट्रिंग्स को कोटेशन मार्क्स में दर्शाए गए कैरेक्टर्स के एक सन्निहित सेट के रूप में पहचाना जाता है। पायथन सिंगल या डबल कोट्स के किसी भी जोड़े की अनुमति देता है। स्ट्रिंग्स के सबसेट्स को स्लाइस ऑपरेटर ([ ] और [:]) का उपयोग करके लिया जा सकता है, जिसमें इंडेक्सेस स्ट्रिंग की शुरुआत में 0 से शुरू होते हैं और अंत में -1 से काम करते हैं।
पायथन लिस्ट्स
लिस्ट्स पायथन के कंपाउंड डेटा टाइप्स में सबसे बहुमुखी हैं। एक लिस्ट में कॉमा से अलग किए गए आइटम्स होते हैं और स्क्वायर ब्रैकेट्स ([]) के भीतर संलग्न होते हैं। कुछ हद तक, लिस्ट्स C में ऐरे के समान हैं। उनके बीच एक अंतर यह है कि एक लिस्ट से संबंधित सभी आइटम्स अलग-अलग डेटा टाइप के हो सकते हैं।
पायथन टपल्स
एक टपल एक अन्य सीक्वेंस डेटा टाइप है जो लिस्ट के समान है। एक टपल में कॉमा से अलग किए गए कई मान होते हैं। लिस्ट के विपरीत, हालांकि, टपल्स पैरेंथेसेस के भीतर संलग्न होते हैं।
पायथन डिक्शनरी
पायथन के डिक्शनरी एक तरह के हैश टेबल टाइप हैं। वे असोसिएटिव ऐरे या पर्ल में पाए जाने वाले हैश की तरह काम करते हैं और key-value pairs से बने होते हैं। एक डिक्शनरी की key लगभग कोई भी पायथन टाइप हो सकती है, लेकिन आमतौर पर नंबर्स या स्ट्रिंग्स होती हैं। दूसरी ओर, values कोई भी मनमाना पायथन ऑब्जेक्ट हो सकते हैं।