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

Python डेटा टाइप्स और रूपांतरण में महारत: एक व्यावहारिक गाइड

Python डेटा टाइप्स और टाइप रूपांतरण कैसे करें, इसका परिचय।

Python डेटा टाइप्स

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

Python में निम्न बिल्ट-इन डेटा टाइप्स हैं:

  • str
  • int, float, complex
  • list, tuple
  • dict
  • set
  • bool
  • byte, bytearray

टेक्स्ट टाइप: 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 एक कलेक्शन है जो ऑर्डर्ड और परिवर्तनीय है। डुप्लिकेट मेंबर्स की अनुमति देता है।
  • एक tuple एक कलेक्शन है जो ऑर्डर्ड और अपरिवर्तनीय है। डुप्लिकेट मेंबर्स की अनुमति देता है।

उदाहरण:

# list
colors = ['red', 'green', 'blue']
colors_list = list(('red', 'green', 'blue'))
# tuple
fruits = ('apple', 'orange', 'banana')
fruits_tuple = tuple(('apple', 'orange', 'banana'))

मैपिंग टाइप: dict

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

एक डिक्शनरी एक कलेक्शन है जो अनऑर्डर्ड, परिवर्तनीय और इंडेक्स्ड है। डेटा key-value पेयर्स हैं।

उदाहरण:

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

सेट टाइप: set

एक set एक कलेक्शन है जो अनऑर्डर्ड और अनइंडेक्स्ड है।

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

उदाहरण:

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

बूलियन टाइप: bool

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

is_valid = False
valid = bool(is_valid)

बाइनरी टाइप: byte, bytearray

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

# 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')

Python डेटा टाइप रूपांतरण

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

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

int से float में बदलें

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

आउटपुट:

5.0

float से int में बदलें

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

आउटपुट:

5

String से List में बदलें

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

आउटपुट:

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

String से Tuple में बदलें

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

आउटपुट:

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

String से Set में बदलें

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

आउटपुट:

{'d', 'e', 'a', 'v', 'q'}
  1. पायथन में BST को सीरियलाइज़ और डीसीरियलाइज़ करना पायथन में BST को सीरियलाइज़ और डीसीरियलाइज़ करना

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

  1. पायथन डेटा एनालिसिस और विज़ुअलाइज़ेशन (Pandas) पायथन डेटा एनालिसिस और विज़ुअलाइज़ेशन (Pandas)

    Pandas डेटा साइंस और एनालिटिक्स के लिए सबसे लोकप्रिय पायथन लाइब्रेरी है। यह डेटा मैनिपुलेशन, एनालिसिस, और क्लीनिंग के लिए हाई-लेवल अब्स्ट्रैक्शन प्रदान करता है (NumPy पर निर्मित)। इंस्टॉलेशन pip install pandas matplotlib मूल डेटा स्ट्रक्चर्स Series - 1-डायमेंशनल लेबल्ड ऐरे 24]) # मैथ ऑपरेशन्स p

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

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