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'}