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

पायथन में रूपांतरण टाइप करें

पायथन का उपयोग करके, हम आसानी से डेटा को विभिन्न प्रकारों में बदल सकते हैं। प्रकार रूपांतरण के लिए विभिन्न कार्य हैं। हम स्ट्रिंग प्रकार की वस्तुओं को संख्यात्मक मानों में परिवर्तित कर सकते हैं, विभिन्न कंटेनर प्रकारों आदि के बीच रूपांतरण कर सकते हैं।

इस खंड में हम देखेंगे कि पायथन का उपयोग करके रूपांतरण कैसे किया जा सकता है।

स्ट्रिंग को संख्यात्मक प्रकारों में कनवर्ट करना

स्ट्रिंग टाइप ऑब्जेक्ट्स से न्यूमेरिक ऑब्जेक्ट्स में कनवर्ट करने के लिए, इंट (), फ्लोट () आदि जैसे विभिन्न तरीके हैं। इंट () विधि का उपयोग करके हम किसी भी संख्या को स्ट्रिंग के रूप में पूर्णांक मान (आधार 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}

  1. पायथन में पैटर्न कैसे प्रिंट करें?

    नेस्टेड फॉर लूप्स का उपयोग करके पायथन में पैटर्न मुद्रित किए जा सकते हैं। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से पुनरावृति करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। आवश्यकता के अनुसार विभिन्न पैटर्न बनाने के लिए प्रिंट स्टेटमेंट

  1. पायथन में TypeError अपवाद कैसे पकड़ें?

    TypeErrors गलत प्रकार की वस्तुओं के संयोजन, या किसी फ़ंक्शन को गलत प्रकार के ऑब्जेक्ट के साथ कॉल करने के कारण होते हैं। उदाहरण आयात systry :ny =Statue of Libertymy_list =[3, 4, 5, 8, 9] my_list + nyexcept TypeError को e:print eprint sys.exc_type के रूप में प्रिंट करें आउटपुट केवल सूची को जोड़ सकते ह

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

    पायथन डेटा प्रकारों पर एक परिचय और प्रकार रूपांतरण कैसे करें। पायथन डेटा प्रकार जब हम Python में वेरिएबल बनाते या घोषित करते हैं, तो वेरिएबल अलग-अलग डेटा टाइप रख सकते हैं। पायथन में निम्नलिखित अंतर्निहित डेटा प्रकार हैं: str इंट, फ्लोट, कॉम्प्लेक्स सूची, टपल तानाशाही सेट बूल बाइट, बाइटएरे पाठ प्