kurallar. Bayt
Bayt dizisini temsil eden tür.
Bayt değişmez değerleri, b
bildirim öneki ve ardından gelen
bir karakter dizisi olarak temsil edilen bayt, iki noktalı onaltılık
değerleri (örneğin, b'\x0F'
, b'\xF'
değil) veya üç noktalı sekizlik
değerlerinin (örneğin, b'\0'
değil b'\000'
). Karakter dizileri
UTF-8 kodlamalı dizeler olarak yorumlanır.
// 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'
Bayt türü fonksiyonları, bayt karşılaştırmasına yardımcı olmak için sağlanmıştır Base64url ve onaltılık olarak kodlanmış dizeler olarak temsil edilen diziler.
Yöntemler
beden
size(), rules.Integer değerini döndürür
Bir Bayt dizisindeki bayt sayısını döndürür.
- İadeler
-
non-null rules.Integer
bayt sayısı.
Örnek
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
toBase64
toBase64(), rules.String değerini döndürür.
Sağlanan Baytlara karşılık gelen Base64 kodlu dizeyi döndürür tıklayın.
Base64 kodlaması, base64url spesifikasyonu.
- İadeler
-
non-null rules.String
Base64 kodlu bir dize olarak kullanılır.
Örnek
b'\xFB\xEF\xBE'.toBase64() == '----'
toOnaltılık Dize
toHexString(), rules.String değerini döndürür
Sağlanan Baytlara karşılık gelen on altılı kodlanmış dizeyi döndürür tıklayın.
- İadeler
-
non-null rules.String
onaltılık olarak kodlanmış bir dize.
Örnek
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'