নিয়ম বাইট
টাইপ বাইটের একটি ক্রম প্রতিনিধিত্ব করে।
বাইট লিটারেলগুলি একটি 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'
Base64url- এবং হেক্সাডেসিমেল-এনকোডেড স্ট্রিং হিসাবে উপস্থাপিত বাইট সিকোয়েন্সের তুলনা করার জন্য বাইট ধরনের ফাংশন প্রদান করা হয়।
পদ্ধতি
আকার
size() নিয়ম প্রদান করে। Integer
একটি বাইট ক্রমানুসারে বাইটের সংখ্যা প্রদান করে।
- রিটার্নস
non-null rules.Integer
বাইটের সংখ্যা পূর্ণসংখ্যা।
উদাহরণ
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
toBase64
toBase64() নিয়ম প্রদান করে
প্রদত্ত বাইট সিকোয়েন্সের সাথে সম্পর্কিত Base64-এনকোডেড স্ট্রিং প্রদান করে।
Base64 এনকোডিং base64url স্পেসিফিকেশন অনুযায়ী সঞ্চালিত হয়।
- রিটার্নস
non-null rules.String
একটি বেস64-এনকোডেড স্ট্রিং।
উদাহরণ
b'\xFB\xEF\xBE'.toBase64() == '----'
হেক্সস্ট্রিং-এ
toHexString() নিয়ম ফেরত দেয়
প্রদত্ত বাইট ক্রম অনুসারে হেক্সাডেসিমেল-এনকোডেড স্ট্রিং প্রদান করে।
- রিটার্নস
non-null rules.String
একটি হেক্সাডেসিমেল-এনকোডেড স্ট্রিং।
উদাহরণ
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'