पायथन डेटा प्रकारों पर एक परिचय और प्रकार रूपांतरण कैसे करें।
पायथन डेटा प्रकार
जब हम 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'}