כללים . בתים
סוג המייצג רצף של בתים.
מילות בתים מצוינות באמצעות קידומת הצהרת 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'
פונקציות עבור סוג Bytes מסופקות כדי לסייע בהשוואה של רצפי בתים המיוצגים כמחרוזות מקודדות 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() מחזירה rules.String
מחזירה את המחרוזת המקודדת Base64 התואמת לרצף ה-Bytes שסופק.
קידוד Base64 מבוצע לפי מפרט base64url .
- החזרות
non-null rules.String
מחרוזת מקודדת Base64.
דוגמא
b'\xFB\xEF\xBE'.toBase64() == '----'
toHexString
toHexString() מחזירה rules.String
מחזירה את המחרוזת המקודדת הקסדצימלית התואמת לרצף הביטים שסופק.
- החזרות
non-null rules.String
מחרוזת מקודדת הקסדצימלית.
דוגמא
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'