aturan . Byte
Ketik mewakili urutan byte.
Literal byte ditentukan menggunakan awalan deklarasi b
diikuti dengan byte yang direpresentasikan sebagai rangkaian karakter, nilai heksadesimal dua tempat (misalnya, b'\x0F'
, bukan b'\xF'
), atau nilai oktal tiga tempat (untuk Misalnya, b'\000'
, bukan b'\0'
). Urutan karakter ditafsirkan sebagai string yang dikodekan 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'
Fungsi untuk tipe Bytes disediakan untuk membantu perbandingan urutan byte yang direpresentasikan sebagai string yang dikodekan Base64url dan heksadesimal.
Metode
ukuran
size() mengembalikan aturan.Integer
Mengembalikan jumlah byte dalam urutan Byte.
- Kembali
non-null rules.Integer
Bilangan bulat jumlah byte.
Contoh
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
keBase64
toBase64() mengembalikan aturan.String
Mengembalikan string berkode Base64 yang sesuai dengan urutan Bytes yang disediakan.
Pengkodean Base64 dilakukan sesuai spesifikasi base64url .
- Kembali
non-null rules.String
string yang dikodekan Base64.
Contoh
b'\xFB\xEF\xBE'.toBase64() == '----'
keHexString
toHexString() mengembalikan aturan.String
Mengembalikan string berkode heksadesimal yang sesuai dengan urutan Bytes yang disediakan.
- Kembali
non-null rules.String
String string yang dikodekan heksadesimal.
Contoh
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'