Bytearray () विधि एक bytearray ऑब्जेक्ट देता है जो दिए गए बाइट्स की एक सरणी है।
bytearray()
विधि का सिंटैक्स है:
bytearray ((स्रोत, एन्कोडिंग (, त्रुटियाँ)))
bytearray()
विधि एक बायरएरेरी ऑब्जेक्ट को लौटाती है जो कि रेंज में पूर्णांकों के उत्परिवर्तनीय (संशोधित किया जा सकता है) अनुक्रम है 0 <= x < 256
।
यदि आप अपरिवर्तनीय संस्करण चाहते हैं, तो बाइट्स () विधि का उपयोग करें।
bytearray () पैरामीटर
bytearray()
तीन वैकल्पिक पैरामीटर लेता है:
- स्रोत (वैकल्पिक) - स्रोत बाइट्स की सरणी को इनिशियलाइज़ करने के लिए।
- एन्कोडिंग (वैकल्पिक) - यदि स्रोत एक स्ट्रिंग है, तो स्ट्रिंग की एन्कोडिंग।
- त्रुटियाँ (वैकल्पिक) - यदि स्रोत एक स्ट्रिंग है, तो एन्कोडिंग रूपांतरण विफल होने पर कार्रवाई करने के लिए (और पढ़ें: स्ट्रिंग एन्कोडिंग)
स्रोत पैरामीटर निम्न तरीकों से बाइट सरणी प्रारंभ करने में इस्तेमाल किया जा सकता:
विभिन्न स्रोत पैरामीटरप्रकार | विवरण |
---|---|
स्ट्रिंग | स्ट्रिंग को बाइट्स में उपयोग करता है और एन्कोडिंग और वैकल्पिक रूप से त्रुटिstr.encode() भी प्रदान करता है |
पूर्ण करनेवाला | प्रदान की गई आकार की एक सरणी बनाता है, सभी को शून्य से आरंभ किया जाता है |
वस्तु | बाइट सरणी को इनिशियलाइज़ करने के लिए ऑब्जेक्ट का केवल-पढ़ने के लिए बफ़र का उपयोग किया जाएगा |
निष्क्रिय करने योग्य | Iterable गिनती के बराबर आकार का एक सरणी बनाता है और iterable तत्वों के लिए शुरू होता है, के बीच पूर्णांक के iterable होना चाहिए 0 <= x < 256 |
कोई स्रोत (तर्क) | आकार 0 की एक सरणी बनाता है। |
वापसी मूल्य से वापसी ()
bytearray()
विधि दिए गए आकार और आरंभीकरण मूल्यों के बाइट्स की एक सरणी देता है।
उदाहरण 1: एक स्ट्रिंग से बाइट्स का सरणी
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
आउटपुट
bytearray (b'Python दिलचस्प है। ')
उदाहरण 2: दिए गए पूर्णांक आकार के बाइट्स की सरणी
size = 5 arr = bytearray(size) print(arr)
आउटपुट
bytearray (b ' x00 x00 x00 x00 x00')
उदाहरण 3: पुनरावृत्त सूची से बाइट्स का सरणी
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
आउटपुट
बायट्रेयर (b ' x01 x02 x03 x04 x05')