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

पायथन बाइनरी अनुक्रम प्रकार

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

इन विकल्पों के द्वारा बाइट अक्षर का निर्माण किया जा सकता है।

  • b‘यह सिंगल कोट के साथ बाइटा है’

  • b“डबल कोट्स के साथ बाइट्स का एक और सेट”

  • b'''तीन सिंगल कोट्स का उपयोग करके बाइट्स'''' या b“”“तीन डबल कोट्स का उपयोग करके बाइट्स”””

बाइट और बायटेरे से संबंधित कुछ विधियाँ हैं -

विधि सेहेक्स(स्ट्रिंग)

Fromhex () विधि बाइट ऑब्जेक्ट लौटाती है। यह एक स्ट्रिंग लेता है जहां प्रत्येक बाइट में दो हेक्साडेसिमल अंक होते हैं। इस मामले में ASCII व्हाइटस्पेस को नजरअंदाज कर दिया जाएगा।

विधि hex()

हेक्स () विधि का उपयोग प्रत्येक बाइट्स से दो हेक्साडेसिमल अंकों को वापस करने के लिए किया जाता है।

विधि बदलें(बाइट, new_byte)

बाइट को नए बाइट से बदलने के लिए रिप्लेस () विधि का उपयोग किया जाता है।

विधि गणना(उप[, प्रारंभ[, अंत]])

यह फ़ंक्शन सबस्ट्रिंग की गैर-अतिव्यापी घटनाओं को लौटाता है। यह प्रारंभ और अंत के बीच में जाँच करेगा।

विधि खोज (उप[, प्रारंभ[, अंत]])

खोज () विधि सबस्ट्रिंग की पहली घटना का पता लगा सकती है। यदि खोज सफल होती है, तो यह अनुक्रमणिका वापस कर देगी, अन्यथा यह -1 वापस आ जाएगी।

विधि विभाजन(सितंबर)

विभाजन विधि का उपयोग विभाजक का उपयोग करके स्ट्रिंग को अलग करने के लिए किया जाता है। यह विभिन्न विभाजनों की एक सूची बनाएगा।

विधि मेमोरीव्यू (obj)

मेमोरीव्यू () विधि का उपयोग दिए गए तर्क के मेमोरी व्यू ऑब्जेक्ट को वापस करने के लिए किया जाता है। मेमोरी व्यू पायथन बफर प्रोटोकॉल को व्यक्त करने का सुरक्षित तरीका है। यह किसी वस्तु के आंतरिक बफर तक पहुँचने की अनुमति देता है।

उदाहरण कोड

hexStr = bytes.fromhex('A2f7 4509')
print(hexStr)
byteString = b'\xa2\xf7E\t'
print(byteString.hex())

bArray1 = b"XYZ"
bArray2 = bArray1.replace(b"X", b"P")
print(bArray2)

byteArray1 = b'ABBACACBBACA'
print(byteArray1.count(b'AC'))

print(byteArray1.find(b'CA'))
bArr = b'Mumbai,Kolkata,Delhi,Hyderabad'
partList = bArr.partition(b',')
print(partList)

myByteArray = bytearray('String', 'UTF-8')
memView = memoryview(myByteArray)

print(memView[2]) #ASCII of 'r'
print(bytes(memView[1:5]))

आउटपुट

b'\xa2\xf7E\t'
a2f74509
b'PYZ'
3
4
(b'Mumbai', b',', b'Kolkata,Delhi,Hyderabad')
114
b'trin'

  1. पायथन टिंकर में विधि के बाद

    जीयूआई बनाने के लिए टिंकर एक पायथन पुस्तकालय है। इसमें डेटा और GUI ईवेंट दिखाने के लिए GUI विंडो और अन्य विजेट बनाने और हेरफेर करने के लिए कई अंतर्निहित तरीके हैं। इस लेख में हम देखेंगे कि टिंकर जीयूआई में बाद की विधि का उपयोग कैसे किया जाता है। सिंटैक्स .after(delay, FuncName=FuncName) This method

  1. पायथन संख्यात्मक प्रकार

    पायथन में कुछ विशिष्ट संख्यात्मक प्रकार होते हैं। ये पूर्णांक प्रकार संख्याएं, फ्लोटिंग पॉइंट नंबर, जटिल संख्याएं हैं। सम्मिश्र संख्याओं में, वास्तविक . के दो भाग होते हैं और इमेज . सम्मिश्र संख्याओं को (a + bj) के रूप में दर्शाया जाता है। भिन्न नामक एक और कार्य है। भिन्न में परिमेय संख्याएँ होती ह

  1. पायथन में एक सूची प्रिंट करें

    सूची तत्वों का एक क्रम है। अनुक्रम में कोई भी तत्व क्रम में अपनी स्थिति से पहुँचा जा सकता है। इंडेक्स 0 से शुरू होता है। इसलिए लिस्ट [2] इंडेक्स 2 पर एलिमेंट लौटाएगा, लिस्ट में तीसरा यानी 50।