Python Language
पायथन डेटा प्रकार
खोज…
परिचय
डेटा प्रकार कुछ भी नहीं हैं, लेकिन चर जिसे आप मेमोरी में कुछ स्थान आरक्षित करने के लिए उपयोग करते हैं। पायथन चरों को मेमोरी स्पेस आरक्षित करने के लिए स्पष्ट घोषणा की आवश्यकता नहीं है। जब आप किसी वैरिएबल का मान असाइन करते हैं तो घोषणा स्वतः ही हो जाती है।
नंबर डेटा प्रकार
पायथन में संख्या चार प्रकार की होती है। इंट, फ्लोट, जटिल और लंबा।
int_num = 10 #int value
float_num = 10.2 #float value
complex_num = 3.14j #complex value
long_num = 1234567L #long value
स्ट्रिंग डेटा प्रकार
स्ट्रिंग की पहचान उद्धरण चिह्नों में दर्शाए गए वर्णों के एक आकस्मिक सेट के रूप में की जाती है। पायथन सिंगल या डबल कोट्स के जोड़े के लिए अनुमति देता है। स्ट्रिंग्स अपरिवर्तनीय अनुक्रम डेटा प्रकार हैं, अर्थात प्रत्येक बार जब कोई स्ट्रिंग में कोई बदलाव करता है, तो पूरी तरह से नया स्ट्रिंग ऑब्जेक्ट बनाया जाता है।
a_str = 'Hello World'
print(a_str) #output will be whole string. Hello World
print(a_str[0]) #output will be first character. H
print(a_str[0:5]) #output will be first five characters. Hello
सूची डेटा प्रकार
एक सूची में अल्पविराम द्वारा अलग किए गए आइटम होते हैं और वर्ग कोष्ठक के भीतर संलग्न होते हैं []। सी में सरणियों के लगभग समान होते हैं। एक अंतर यह है कि सूची से संबंधित सभी आइटम अलग-अलग डेटा प्रकार के हो सकते हैं।
list = [123,'abcd',10.2,'d'] #can be a array of any data type or single data type.
list1 = ['hello','world']
print(list) #will ouput whole list. [123,'abcd',10.2,'d']
print(list[0:2]) #will output first two element of list. [123,'abcd']
print(list1 * 2) #will gave list1 two times. ['hello','world','hello','world']
print(list + list1) #will gave concatenation of both the lists. [123,'abcd',10.2,'d','hello','world']
टपल डेटा प्रकार
सूची कोष्ठक [] में संलग्न हैं और उनके तत्वों और आकार को बदला जा सकता है, जबकि ट्यूपल्स कोष्ठक () में संलग्न हैं और उन्हें अपडेट नहीं किया जा सकता है। टुपल्स अपरिवर्तनीय हैं।
tuple = (123,'hello')
tuple1 = ('world')
print(tuple) #will output whole tuple. (123,'hello')
print(tuple[0]) #will output first value. (123)
print(tuple + tuple1) #will output (123,'hello','world')
tuple[1]='update' #this will give you error.
शब्दकोश डेटा प्रकार
शब्दकोश में कुंजी-मूल्य जोड़े शामिल हैं। यह घुंघराले ब्रेस {} द्वारा संलग्न है और मानों को वर्ग कोष्ठक [] का उपयोग करके असाइन और एक्सेस किया जा सकता है।
dic={'name':'red','age':10}
print(dic) #will output all the key-value pairs. {'name':'red','age':10}
print(dic['name']) #will output only value with 'name' key. 'red'
print(dic.values()) #will output list of values in dic. ['red',10]
print(dic.keys()) #will output list of keys. ['name','age']
डेटा प्रकार सेट करें
सेट अद्वितीय वस्तुओं के अनियोजित संग्रह हैं, दो प्रकार के सेट हैं:
सेट - वे उत्परिवर्तित होते हैं और सेट परिभाषित होने के बाद नए तत्व जोड़े जा सकते हैं
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'} print(basket) # duplicates will be removed > {'orange', 'banana', 'pear', 'apple'} a = set('abracadabra') print(a) # unique letters in a > {'a', 'r', 'b', 'c', 'd'} a.add('z') print(a) > {'a', 'c', 'r', 'b', 'z', 'd'}
जमे हुए समूह - वे अपरिवर्तनीय हैं और नए तत्व इसके परिभाषित होने के बाद नहीं जोड़े जा सकते हैं।
b = frozenset('asdfagsa') print(b) > frozenset({'f', 'g', 'd', 'a', 's'}) cities = frozenset(["Frankfurt", "Basel","Freiburg"]) print(cities) > frozenset({'Frankfurt', 'Basel', 'Freiburg'})