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