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

पायथन में binascii का उपयोग करके बाइनरी और ASCII के बीच कन्वर्ट करें


binascii मॉड्यूल बाइनरी और विभिन्न ASCII एन्कोडेड बाइनरी प्रतिनिधित्व के बीच रूपांतरण को सक्षम बनाता है। binascii मॉड्यूल में C में लिखे गए निम्न-स्तरीय फंक्शन होते हैं जो अधिक गति के लिए होते हैं। उनका उपयोग uu, base64 या binhex मॉड्यूल जैसे उच्च-स्तरीय मॉड्यूल द्वारा किया जाता है।

binascii मॉड्यूल निम्नलिखित फंक्शन को परिभाषित करता है। ये फंक्शन a2b_* या b2a_* के रूप में नामित हैं

binascii.a2b_uu(string): uuencoded डेटा की एक पंक्ति को वापस बाइनरी में बदलें और बाइनरी डेटा लौटाएं। पंक्तियों में सामान्य रूप से 45 (बाइनरी) बाइट्स होते हैं, अंतिम पंक्ति को छोड़कर। लाइन डेटा के बाद व्हाइट स्पेस हो सकता है।

binascii.b2a_uu(data): बाइनरी डेटा को ASCII कैरेक्टर की एक पंक्ति में बदलें, रिटर्न मान परिवर्तित पंक्ति है, जिसमें एक न्यूलाइन कैरेक्टर शामिल है।

binascii.a2b_base64(string): base64 डेटा के एक ब्लॉक को वापस बाइनरी में बदलें और बाइनरी डेटा लौटाएं।

binascii.b2a_base64(data): बाइनरी डेटा को base64 कोडिंग में ASCII कैरेक्टर की एक पंक्ति में बदलें। रिटर्न मान परिवर्तित पंक्ति है, यदि न्यूलाइन सच है तो न्यूलाइन कैरेक्टर सहित।

binascii.a2b_qp(data): quoted-printable डेटा के एक ब्लॉक को वापस बाइनरी में बदलें और बाइनरी डेटा लौटाएं।

binascii.b2a_qp(data): बाइनरी डेटा को quoted-printable एन्कोडिंग में ASCII कैरेक्टर की पंक्ति(ओं) में बदलें। रिटर्न मान परिवर्तित पंक्ति(एं) है।

binascii.a2b_hqx(string): RLE डीकंप्रेसन किए बिना binhex4 फॉर्मेटेड ASCII डेटा को बाइनरी में बदलें। स्ट्रिंग में बाइनरी बाइट्स की पूरी संख्या होनी चाहिए, या शेष बिट्स शून्य होने चाहिए।

binascii.rledecode_hqx(data): binhex4 मानक के अनुसार डेटा पर RLE-डीकंप्रेशन करें।

binascii.rlecode_hqx(data): डेटा पर binhex4 स्टाइल RLE-कंप्रेशन करें और परिणाम लौटाएं।

binascii.b2a_hqx(data): hexbin4 बाइनरी-टू-ASCII अनुवाद करें और परिणामी स्ट्रिंग लौटाएं। आर्गुमेंट पहले से ही RLE-कोडेड होना चाहिए।

binascii.crc_hqx(data, value): प्रारंभिक CRC के रूप में value के साथ डेटा का 16-बिट CRC मान गणना करें, और परिणाम लौटाएं।

binascii.crc32(data[, value]): CRC-32 की गणना करें, प्रारंभिक CRC के रूप में value के साथ डेटा का 32-बिट चेकसम। डिफ़ॉल्ट प्रारंभिक CRC शून्य है।


  1. पायथन का उपयोग करके PDF को CSV में कन्वर्ट करें पायथन का उपयोग करके PDF को CSV में कन्वर्ट करें

    पायथन अपने विशाल पैकेज लाइब्रेरी के लिए जाना जाता है। लाइब्रेरी की मदद से, हम देखेंगे कि PDF को CSV फ़ाइल में कैसे कन्वर्ट करें। CSV फ़ाइल कुछ भी नहीं है बल्कि डेटा का संग्रह है, जिसे रो और कॉलम के सेट के साथ फ्रेम किया गया है। पायथन लाइब्रेरी में PDF को CSV में कन्वर्ट करने के लिए विभिन्न पैकेज उप

  1. पायथन Bokeh: डेटा विज़ुअलाइज़ेशन (लाइन, सर्कल, बार चार्ट) पायथन Bokeh: डेटा विज़ुअलाइज़ेशन (लाइन, सर्कल, बार चार्ट)

    Bokeh परिचय Bokeh वेब ब्राउज़र के लिए इंटरैक्टिव डेटा विज़ुअलाइज़ेशन लाइब्रेरी है। यह HTML/JS आउटपुट उत्पन्न करता है जिसे ब्राउज़र में देखा जा सकता है। 1. लाइन प्लॉट from bokeh.io import show from bokeh.plotting import figure p = figure(plot_width=300, plot_height=300, title=Line Plot) p.line([2,

  1. पायथन में BST को सीरियलाइज़ और डीसीरियलाइज़ करना पायथन में BST को सीरियलाइज़ और डीसीरियलाइज़ करना

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