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

उदाहरण के साथ पायथन पिकलिंग को समझना

इस लेख में, हम पायथन में विभिन्न डेटा प्रकारों को चुनने के बारे में जानेंगे। हम बूलियन्स, इंटीजर, फ्लोट्स, कॉम्प्लेक्स नंबर्स, स्ट्रिंग्स, टुपल्स, लिस्ट्स, सेट्स और डिक्शनरी को चुन सकते हैं जिनमें पिक करने योग्य ऑब्जेक्ट होते हैं। जेनरेटर, इनर लोकल क्लासेस, लैम्ब्डा फंक्शन जैसी कुछ संस्थाओं को अचार नहीं बनाया जा सकता है।

अचार क्या है?

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

इसके उपयोग में बाधाएं?

जब हम विभिन्न प्रोग्रामिंग भाषाओं का उपयोग करके डेटा साझा करना चाहते हैं, तो अचार मॉड्यूल के उपयोग को प्राथमिकता नहीं दी जाती है। इसका मतलब है कि क्रॉस-प्लेटफ़ॉर्म संगतता की गारंटी नहीं है।

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

उदाहरण

# Python pickling
import pickle as pk
def learnData():
   # data to be stored in database
   dict_1 = {'tutorial':'point','Python':'3.x'}
   dict_2 = {'Data
structure':'dictionary','pickling':'serialization'}
   # database
   db = {}
   db['1'] = dict_1
   db['2'] = dict_2
   # binary file open using filepointer in append mode
   fp = open('Newfile', 'ab')
   # source, destination
   pk.dump(db, fp)
   fp.close()
def displayData():
   # binary file open using filepointer in read mode
   fp = open('Newfile', 'rb')
   db = pk.load(fp)
   for i in db:
      print(i, '=>', db[i])
   fp.close()
if __name__ == '__main__':
   learnData()
   displayData()

आउटपुट

dict_1 = {'tutorial':'point','Python':'3.x'}
dict_2 = {'Data structure':'dictionary','pickling':'serialization'}

निष्कर्ष

इस लेख में, हमने पायथन 3.x में अचार और अचार बनाना सीखा। या पहले बिल्ट-इन अचार मॉड्यूल का उपयोग कर रहे हैं।


  1. Python के साथ PDF 3D में 3D-प्लॉट सहेजना

    Python के साथ PDF में 3D-प्लॉट को सेव करने के लिए, हम निम्नलिखित कदम उठा सकते हैं कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। एक कुल्हाड़ीजोड़ें एक सबप्लॉट व्यवस्था के हिस्से के रूप में चित्र के लिए। बनाएं u

  1. पायथन - PyGame के साथ चित्र प्रदर्शित करें

    Pygame गेम और मल्टीमीडिया एप्लिकेशन बनाने के लिए Python के लिए एक मल्टीमीडिया लाइब्रेरी है। इस लेख में हम देखेंगे कि pygame विंडो में इसकी ऊंचाई, चौड़ाई और स्थिति को ध्यान में रखते हुए स्क्रीन पर चित्र को पेंट करने के लिए pygame मॉड्यूल का उपयोग कैसे करें। नीचे दिए गए प्रोग्राम में हम pygame मॉड्यू

  1. पायथन में लॉजिस्टिक रिग्रेशन को समझना?

    लॉजिस्टिक रिग्रेशन बाइनरी परिणाम की भविष्यवाणी करने के लिए एक सांख्यिकीय तकनीक है। यह कोई नई बात नहीं है क्योंकि यह वर्तमान में वित्त से लेकर चिकित्सा से लेकर अपराध विज्ञान और अन्य सामाजिक विज्ञान तक के क्षेत्रों में लागू किया जा रहा है। इस खंड में हम अजगर का उपयोग करके लॉजिस्टिक रिग्रेशन विकसित कर