قواعد . بايت
اكتب يمثل سلسلة من البايتات.
يتم تحديد قيم البايت الحرفية باستخدام بادئة تعريف 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() ترجع القواعد. عدد صحيح
إرجاع عدد البايتات في تسلسل البايتات.
- عائدات
non-null rules.Integer
عدد صحيح من البايتات.
مثال
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
toBase64
toBase64() تُرجع القواعد.String
تُرجع السلسلة المشفرة Base64 المطابقة لتسلسل البايتات المقدم.
يتم تنفيذ تشفير Base64 وفقًا لمواصفات base64url .
- عائدات
non-null rules.String
سلسلة مشفرة Base64.
مثال
b'\xFB\xEF\xBE'.toBase64() == '----'
toHexString
toHexString() تُرجع القواعد.String
تقوم بإرجاع السلسلة ذات الترميز الست عشري المطابقة لتسلسل البايتات المقدم.
- عائدات
non-null rules.String
سلسلة سلسلة ذات ترميز سداسي عشري.
مثال
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'