पायथन बाइट्स ()

बाइट्स () विधि दिए गए आकार और डेटा के साथ आरंभ की गई एक अपरिवर्तनीय बाइट्स वस्तु लौटाती है।

bytes()विधि का सिंटैक्स है:

 बाइट्स ((स्रोत, (एन्कोडिंग, त्रुटियां)))

bytes()विधि एक बाइट्स ऑब्जेक्ट देता है जो एक अपरिवर्तनीय (संशोधित नहीं किया जा सकता) श्रेणी में पूर्णांकों का अनुक्रम है 0 <=x < 256

यदि आप उत्परिवर्तित संस्करण का उपयोग करना चाहते हैं, तो bytearray () विधि का उपयोग करें।

बाइट्स () पैरामीटर

bytes() तीन वैकल्पिक पैरामीटर लेता है:

  • स्रोत (वैकल्पिक) - स्रोत बाइट्स की सरणी को इनिशियलाइज़ करने के लिए।
  • एन्कोडिंग (वैकल्पिक) - यदि स्रोत एक स्ट्रिंग है, तो स्ट्रिंग की एन्कोडिंग।
  • त्रुटियाँ (वैकल्पिक) - यदि स्रोत एक स्ट्रिंग है, तो एन्कोडिंग रूपांतरण विफल होने पर कार्रवाई करने के लिए (और पढ़ें: स्ट्रिंग एन्कोडिंग)

स्रोत पैरामीटर निम्न तरीकों से बाइट सरणी प्रारंभ करने में इस्तेमाल किया जा सकता:

विभिन्न स्रोत पैरामीटर
प्रकार विवरण
स्ट्रिंग स्ट्रिंग को बाइट में परिवर्तित करता है str.encode () का उपयोग करके एन्कोडिंग और वैकल्पिक रूप से त्रुटियां भी प्रदान करनी चाहिए
पूर्ण करनेवाला प्रदान की गई आकार की एक सरणी बनाता है, सभी को शून्य से आरंभ किया जाता है
वस्तु बाइट सरणी को इनिशियलाइज़ करने के लिए ऑब्जेक्ट का केवल-पढ़ने के लिए बफ़र का उपयोग किया जाएगा
निष्क्रिय करने योग्य Iterable गिनती के बराबर आकार का एक सरणी बनाता है और iterable तत्वों के लिए शुरू होता है, के बीच पूर्णांक के iterable होना चाहिए 0 <= x < 256
कोई स्रोत (तर्क) आकार 0 की एक सरणी बनाता है

बाइट्स से वापसी मूल्य ()

bytes()विधि एक दिए गए आकार और आरंभीकरण मूल्यों की वस्तु बाइट्स देता है।

उदाहरण 1: स्ट्रिंग को बाइट्स में बदलें

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)

आउटपुट

 b'Python दिलचस्प है। ' 

उदाहरण 2: दिए गए पूर्णांक आकार का एक बाइट बनाएं

 size = 5 arr = bytes(size) print(arr)

आउटपुट

 b ' x00 x00 x00 x00 x00' 

उदाहरण 3: बाइट्स के लिए पुनरावृत्त सूची में परिवर्तित करें

 rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)

आउटपुट

 b ' x01 x02 x03 x04 x05' 

दिलचस्प लेख...