नियम । बाइट्स
बाइट्स के अनुक्रम का प्रतिनिधित्व करने वाला प्रकार।
बाइट शाब्दिक को b
घोषणा उपसर्ग का उपयोग करके निर्दिष्ट किया जाता है जिसके बाद वर्णों के अनुक्रम के रूप में दर्शाए गए बाइट्स, दो-स्थान वाले हेक्साडेसिमल मान (उदाहरण के लिए, b'\x0F'
, नहीं b'\xF'
), या तीन-स्थान वाले अष्टक मान (के लिए) उदाहरण के लिए, b'\000'
, नहीं b'\0'
). वर्ण अनुक्रमों की व्याख्या UTF-8 एन्कोडेड स्ट्रिंग्स के रूप में की जाती है।
// These are all equal to decimal 42. b'*' b'\x2A' b'\052' // These are all equivalent b'€' // 3-byte UTF-8 encoded string b'\342\202\254' b'\xE2\x82\xAC'
बेस64यूआरएल- और हेक्साडेसिमल-एन्कोडेड स्ट्रिंग्स के रूप में दर्शाए गए बाइट अनुक्रमों की तुलना में सहायता के लिए बाइट्स प्रकार के फ़ंक्शन प्रदान किए जाते हैं।
तरीकों
आकार
आकार() नियम लौटाता है। पूर्णांक
बाइट्स अनुक्रम में बाइट्स की संख्या लौटाता है।
- रिटर्न
non-null rules.Integer
बाइट्स की संख्या पूर्णांक।
उदाहरण
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
toBase64
toBase64() नियम लौटाता है।स्ट्रिंग
दिए गए बाइट्स अनुक्रम के अनुरूप बेस64-एन्कोडेड स्ट्रिंग लौटाता है।
बेस64 एन्कोडिंग बेस 64यूआरएल विनिर्देश के अनुसार किया जाता है।
- रिटर्न
non-null rules.String
बेस64-एन्कोडेड स्ट्रिंग स्ट्रिंग करें।
उदाहरण
b'\xFB\xEF\xBE'.toBase64() == '----'
toHexString
toHexString() नियम लौटाता है।स्ट्रिंग
दिए गए बाइट्स अनुक्रम के अनुरूप हेक्साडेसिमल-एन्कोडेड स्ट्रिंग लौटाता है।
- रिटर्न
non-null rules.String
एक हेक्साडेसिमल-एन्कोडेड स्ट्रिंग स्ट्रिंग।
उदाहरण
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'