पायथन का उपयोग करके, हम आसानी से डेटा को विभिन्न प्रकारों में बदल सकते हैं। प्रकार रूपांतरण के लिए विभिन्न कार्य हैं। हम स्ट्रिंग प्रकार की वस्तुओं को संख्यात्मक मानों में परिवर्तित कर सकते हैं, विभिन्न कंटेनर प्रकारों आदि के बीच रूपांतरण कर सकते हैं।
इस खंड में हम देखेंगे कि पायथन का उपयोग करके रूपांतरण कैसे किया जा सकता है।
स्ट्रिंग को संख्यात्मक प्रकारों में कनवर्ट करना
स्ट्रिंग टाइप ऑब्जेक्ट्स से न्यूमेरिक ऑब्जेक्ट्स में कनवर्ट करने के लिए, इंट (), फ्लोट () आदि जैसे विभिन्न तरीके हैं। इंट () विधि का उपयोग करके हम किसी भी संख्या को स्ट्रिंग के रूप में पूर्णांक मान (आधार 10) में परिवर्तित कर सकते हैं। यह स्ट्रिंग प्रकार तर्क लेता है, डिफ़ॉल्ट आधार 10 है, हम उस आधार की स्ट्रिंग से दशमलव संख्या में कनवर्ट करने के लिए आधार भी निर्दिष्ट कर सकते हैं।
इसी तरह फ्लोट () विधि का उपयोग करके, एक स्ट्रिंग जिसमें दशमलव रूप में मान होता है, को फ्लोट के रूप में परिवर्तित किया जा सकता है।
उदाहरण कोड
str_number = '56' print(int(str_number)) #default base is 10 print(int(str_number, 16)) #From Hexadecimal print(int(str_number, 12)) #From a number where base is 12 str_number = '25.897' print(float(str_number)) #convert string to floating point value
आउटपुट
56 86 66 25.897
स्ट्रिंग टू कैरेक्टर कन्वर्टिंग और बेस कन्वर्टिंग
जैसा कि हम जानते हैं कि तार वर्णों का संग्रह है। लेकिन पायथन में, हम सीधे वर्णों का ASCII मान नहीं प्राप्त कर सकते हैं। वर्ण को उसके ASCII मान में बदलने के लिए हमें ord () पद्धति का उपयोग करने की आवश्यकता है।
दशमलव संख्या को क्रमशः हेक्साडेसिमल, ऑक्टल, बाइनरी संख्याओं में बदलने के लिए हेक्स (), ऑर्ड (), बिन () जैसी कुछ अन्य विधियां हैं।
उदाहरण कोड
print('ASCII value of "G" is: ' + str(ord('G'))) print('Hexadecimal value of 254 is: ' + str(hex(254))) print('Octal value of 62 is: ' + str(oct(62))) print('Binary value of 56 is: ' + str(bin(56)))
आउटपुट
ASCII value of "G" is: 71 Hexadecimal value of 254 is: 0xfe Octal value of 62 is: 0o76 Binary value of 56 is: 0b111000
कंटेनर परिवर्तित करना
पायथन में, विभिन्न कंटेनर प्रकार की वस्तुएं होती हैं जैसे सूची, टुपल्स, सेट आदि। हम सूची (), टपल (), सेट () आदि का उपयोग करके एक प्रकार के कंटेनरों को दूसरे प्रकार के कंटेनरों में बदल सकते हैं।
उदाहरण कोड
my_list = [10, 20, 30, 40, 50] my_set = {10, 10, 20, 30, 20, 50, 20} print('From list to tuple: ' + str(tuple(my_list))) print('From list to set: ' + str(set(my_list))) print('From set to list: ' + str(list(my_set)))
आउटपुट
From list to tuple: (10, 20, 30, 40, 50) From list to set: {40, 10, 50, 20, 30} From set to list: [10, 20, 50, 30]
जटिल संख्याएं
पायथन में कॉम्प्लेक्स नंबर क्लास है। तो इसका उपयोग करके, हम दो पूर्णांकों (वास्तविक और काल्पनिक भाग) को सम्मिश्र संख्याओं में बदल सकते हैं।
उदाहरण कोड
my_complex = complex(10, 5) #convert to complex number print(my_complex)
आउटपुट
(10+5j)
टपल टू डिक्शनरी
टपल पायथन में सबसे महत्वपूर्ण कंटेनरों में से एक है। टुपल्स का उपयोग करके, हम कुछ ऑर्डर किए गए डेटा को स्टोर कर सकते हैं। पायथन में, हम टुपल प्रकार की वस्तुओं को दो मानों के साथ शब्दकोश वस्तुओं में बदल सकते हैं। dict() विधि रूपांतरण कर सकती है।
उदाहरण कोड
my_tuples = (('Tiger', 4), ('Cat', 6), ('Dog', 8), ('Elephant', 10)) my_dict = dict(my_tuples) print(my_dict)
आउटपुट
{'Tiger': 4, 'Elephant': 10, 'Dog': 8, 'Cat': 6}