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

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

पायथन डेटा प्रकारों पर एक परिचय और प्रकार रूपांतरण कैसे करें।

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

जब हम Python में वेरिएबल बनाते या घोषित करते हैं, तो वेरिएबल अलग-अलग डेटा टाइप रख सकते हैं।

पायथन में निम्नलिखित अंतर्निहित डेटा प्रकार हैं:

  • str
  • इंट, फ्लोट, कॉम्प्लेक्स
  • सूची, टपल
  • तानाशाही
  • सेट
  • बूल
  • बाइट, बाइटएरे

पाठ प्रकार:str

str डेटा प्रकार का उपयोग तब किया जाता है जब हम स्ट्रिंग . घोषित करना चाहते हैं चर।

उदाहरण:

x = "some string"
y = str("another string")

संख्यात्मक प्रकार:int, float, complex

जब हम संख्यात्मक चर बनाना चाहते हैं तो हम int . का उपयोग करते हैं , float या complex

उदाहरण:

//int
a = 5
b = int(5)

//float
c = 5.5
d = float(5.5)

//complex
e = 1j
f = complex(1j)

अनुक्रम प्रकार:सूची, टपल

अनुक्रम प्रकार चर बनाने के लिए हम list . का उपयोग करते हैं या tuple

  • एक list एक संग्रह है जो आदेशित और परिवर्तनशील है। डुप्लिकेट सदस्यों की अनुमति देता है।
  • एक tuple एक संग्रह है जो आदेशित और अपरिवर्तनीय है। डुप्लिकेट सदस्यों की अनुमति देता है।

उदाहरण:

//list
colors = ['red', 'green', 'blue']
colors_list = list(('red', 'green', 'blue'))

//tuple
fruits = ('apple', 'orange', 'banana')
fruits_tuple = list(('apple', 'orange', 'banana'))

मैपिंग प्रकार:dict

नक्शा या शब्दकोश बनाने के लिए हम dict . का उपयोग करते हैं ।

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

उदाहरण:

people = {"name": "John", "age": "45"}
people_dict = dict(name="John", age=45)

सेट प्रकार:सेट

एक set एक संग्रह है जो अव्यवस्थित है और अनुक्रमित नहीं है।

एक सेट बनाने के लिए, हम set . का उपयोग करते हैं ।

उदाहरण:

status_codes = {"200", "300", "400", "500"}
status_codes = set(("200", "300", "400", "500"))

बूलियन प्रकार:बूल

bool कीवर्ड का उपयोग बूलियन डेटा प्रकार के साथ चर बनाने के लिए किया जाता है।

is_valid = False
valid = bool(is_valid)

बाइनरी टाइप:बाइट, बाइटएरे

बाइनरी डेटा प्रकार निम्नानुसार बनाए जा सकते हैं:

//bytes
a = b"some_text"
b = bytes(5)

//bytearray
c = bytearray(3)

चर का प्रकार कैसे प्राप्त करें

एक वेरिएबल का प्रकार प्राप्त करने के लिए हम वेरिएबल को type() . के अंदर लपेटते हैं समारोह।

उदाहरण के लिए:

colors = ['red', 'green', 'blue']
colors_list = list(('red', 'green', 'blue'))
print(type(colors_list))
print(colors_list)


fruits = ('apple', 'orange', 'banana')
fruits_tuple = tuple(('apple', 'orange', 'banana'))
print(type(fruits_tuple))
print(fruits_tuple)

आउटपुट:

<class 'list'>
['red', 'green', 'blue']
<class 'tuple'>
('apple', 'orange', 'banana')

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

पायथन एक डेटा प्रकार को दूसरे डेटा प्रकार में सीधे रूपांतरित करने के लिए प्रकार रूपांतरण फ़ंक्शन को परिभाषित करता है, जो काफी उपयोगी है।

नीचे कुछ उदाहरण दिए गए हैं:

इंट से फ्लोट में कनवर्ट करें

x = 5
y = float(x)
print(y)

आउटपुट:

5.0

फ्लोट से इंट में कनवर्ट करें

x = 5.0
y = int(x)
print(y)

आउटपुट:

5

स्ट्रिंग से सूची में कनवर्ट करें

s = "devqa"
t = list(s)
print(t)

आउटपुट:

['d', 'e', 'v', 'q', 'a']

स्ट्रिंग से टपल में कनवर्ट करें

s = "devqa"
t = tuple(s)
print(t)

आउटपुट:

('d', 'e', 'v', 'q', 'a')

स्ट्रिंग से सेट में कनवर्ट करें

s = "devqa"
t = set(s)
print(t)

आउटपुट:

{'d', 'e', 'a', 'v', 'q'}

  1. पायथन में बीएसटी को क्रमबद्ध और अक्रमांकन करें

    मान लीजिए कि हम एक बाइनरी सर्च ट्री को क्रमबद्ध और डीरियलाइज़ करने के लिए एक एल्गोरिथम डिज़ाइन करना चाहते हैं। सीरियलाइजेशन कुछ (डेटा संरचना या ऑब्जेक्ट) को बिट्स के अनुक्रम में परिवर्तित करने की प्रक्रिया है ताकि इसे फ़ाइल या मेमोरी बफर में संग्रहीत किया जा सके, या नेटवर्क कनेक्शन लिंक पर प्रसारित

  1. पायथन डेटा विश्लेषण और विज़ुअलाइज़ेशन

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

  1. पायथन में डेटा विश्लेषण और विज़ुअलाइज़ेशन?

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