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

पायथन भाषा में स्पष्ट प्रकार की कास्टिंग

हम सभी डेटा प्रकारों की घोषणा कर सकते हैं और उनके साथ काम कर सकते हैं। क्या हमने कभी उनके अंतर्रूपण के बारे में सोचा है? इस लेख में, हम सीखेंगे कि कैसे हम इन डेटा प्रकारों को Python a.k.a Type Casting में इनबिल्ट फ़ंक्शंस का उपयोग करके परिवर्तित कर सकते हैं। टाइप कास्टिंग दो प्रकार की होती है:निहित और स्पष्ट। इस मॉड्यूल में, हम केवल स्पष्ट प्रकार की कास्टिंग के बारे में चर्चा करने जा रहे हैं।

आइए अब कुछ बुनियादी और प्रकार के रूपांतरणों पर एक नज़र डालते हैं

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

int() फ़ंक्शन हमें किसी भी डेटा प्रकार को पूर्णांक में बदलने की अनुमति देता है। यह ठीक दो मापदंडों को स्वीकार करता है, जैसे आधार और संख्या, जहां आधार उस आधार को दर्शाता है जिसका पूर्णांक मान (बाइनरी[2], ऑक्टल[8], हेक्साडेसिमल[16]) से संबंधित है।

पायथन में फ्लोट प्रकार रूपांतरण

फ्लोट () फ़ंक्शन हमें किसी भी डेटा प्रकार को फ्लोटिंग पॉइंट नंबर में बदलने की अनुमति देता है। यह ठीक एक पैरामीटर को स्वीकार करता है यानी डेटा प्रकार का मान जिसे परिवर्तित करने की आवश्यकता है।

उदाहरण

#Type casting
   value = "0010110"
   # int base 2
p = int(value,2)
print ("integer of base 2 format : ",p)
# default base
d=int(value)
print ("integer of default base format : ",d)
   # float
e = float(value)
print ("corresponding float : ",e)

आउटपुट

integer of base 2 format : 22
integer of default base format : 10110
corresponding float : 10110.0

उपरोक्त कोड में, हमने पायथन में आधार के साथ पूर्णांक को भी परिवर्तित किया है

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

टपल () फ़ंक्शन हमें टपल में बदलने की अनुमति देता है। यह स्ट्रिंग या सूची में से केवल एक पैरामीटर को स्वीकार करता है।

पायथन में सूची प्रकार रूपांतरण

सूची () फ़ंक्शन हमें किसी भी डेटा प्रकार को सूची प्रकार में बदलने की अनुमति देता है। यह ठीक एक पैरामीटर को स्वीकार करता है।

पायथन में शब्दकोश प्रकार रूपांतरण

डिक्शनरी (कुंजी, मान) के टपल को डिक्शनरी में बदलने के लिए dict () फ़ंक्शन का उपयोग किया जाता है। कुंजी प्रकृति में अद्वितीय होनी चाहिए अन्यथा डुप्लिकेट मान ओवरराइड हो जाता है।

उदाहरण

#Type casting
   str_inp = 'Tutorialspoint'
# converion to list
j = list(str_inp)
print ("string to list : ")
print (j)
# conversion to tuple
i = tuple(str_inp)
print ("string to tuple : ")
print (i)
# nested tuple
tup_inp = (('Tutorials', 0) ,('Point', 1))
# conversion to dictionary
c = dict(tup_inp)
print ("list to dictionary : ",c)
# nested list
list_inp = [['Tutorials', 0] ,['Point', 1]]
# conversion to dictionary
d = dict(list_inp)
print ("list to dictionary : ",d)

आउटपुट

string to list :
['T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'p', 'o', 'i', 'n', 't']
string to tuple :
('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'p', 'o', 'i', 'n', 't')
list to dictionary : {'Tutorials': 0, 'Point': 1}
list to dictionary : {'Tutorials': 0, 'Point': 1}

पायथन में स्ट्रिंग प्रकार रूपांतरण

स्ट्रिंग में पूर्णांक या फ्लोट को बदलने के लिए str () फ़ंक्शन का उपयोग किया जाता है। यह ठीक एक तर्क को स्वीकार करता है।

Ascii chr() और ord() पायथन में रूपांतरण टाइप करें

chr () - इस फ़ंक्शन का उपयोग पूर्णांक प्रकार को वर्ण प्रकार में बदलने के लिए किया जाता है।

ord () - इस फ़ंक्शन का उपयोग वर्ण प्रकार को पूर्णांक प्रकार में बदलने के लिए किया जाता है।

उदाहरण

#Type casting
   char_inp = 'T'
#converting character to corresponding integer value
print ("corresponding ASCII VALUE: ",ord(char_inp))
   int_inp=92
#converting integer to corresponding Ascii Equivalent
print ("corresponding ASCII EQUIVALENT: ",chr(int_inp))
#integer and float value
inp_i=231
inp_f=78.9
# string equivalent
print ("String equivalent",str(inp_i))
print ("String equivalent",str(inp_f))

आउटपुट

corresponding ASCII VALUE: 84
corresponding ASCII EQUIVALENT: \
String equivalent 231
String equivalent 78.9

निष्कर्ष

इस लेख में, हमने पायथन 3.x में स्पष्ट प्रकार की कास्टिंग के बारे में सीखा। या पहले।


  1. पायथन में रिवर्स इंटीजर

    मान लीजिए कि हमारे पास एक 32-बिट हस्ताक्षरित पूर्णांक संख्या है। हमें संख्या लेनी है और अंकों को उलटना है। तो अगर संख्या 425 की तरह है, तो आउटपुट 524 होगा। एक और बात हमें ध्यान में रखनी होगी कि संख्या हस्ताक्षरित है, इसलिए कुछ नकारात्मक संख्याएं हो सकती हैं। तो अगर संख्या -425 है, तो यह -524 होगी।

  1. पायथन का इतिहास

    पायथन ओपन सोर्स प्रोग्रामिंग भाषा है जो 2010 के दशक में काफी लोकप्रिय हो गई है। यह विभिन्न सॉफ्टवेयर प्लेटफॉर्म जैसे - डेटा विश्लेषण, डेटा प्रोसेसिंग और वेब विकास आदि के लिए पसंद की भाषा के रूप में बहुमुखी प्रतिभा इसके लचीलेपन को इंगित करता है। यह 2015 के बाद से शीर्ष 5 प्रोग्रामिंग भाषाओं में कई उद

  1. पायथन में बिन ()

    बिन () फ़ंक्शन एक दशमलव को बाइनरी में परिवर्तित करता है। परिवर्तित किए जाने वाले पैरामीटर के रूप में आप धनात्मक या ऋणात्मक पूर्णांक का उपयोग कर सकते हैं। सिंटैक्स नीचे फ़ंक्शन का सिंटैक्स है। bin(n) Parameters : an integer to convert Return Value : A binary string of an integer or int object. Excep