Estimasi Waktu Baca: < 1 menit

Deskripsi Fungsi

Fungsi bytearray berguna untuk mengembalikan objek imutable berupa byte dari suatu objek.

Fungsi ini akan mengembalikan byte berdasar pada ukuran awal objek dan inisialisasi panjang.

Sintaks dan Parameter

Berikut sintaks dari bytes()

>>> bytes([source[, encoding[, errors]]]

Terdapat 3 parameter dalam fungsi bytes()

  • source – merupakan objek yang akan dikonversi ke byte array
  • encoding – encoding dari string, digunakan bila argumennya berupa string
  • errors – aksi selanjutnya yang dilakukan ketika proses encoding gagal

Kembali pada source, untuk parameter ini jenisnya bisa berbeda-beda

TipeDeskripsi
StringMengkonversi string menjadi byte menggunakan str.encode() dapat juga menggunakan parameter opsional seperti encoding dan errors
IntegerMenciptakan array dengan ukuran tertentu, semua diinisialisasi ke null
ObjectBuffer read-only dari objek akan digunakan untuk menginisialisasi byte array
IterableMenciptakan sebuah array dengan panjang iterable yang sama dengan yang didefinisikan dan menginisialisasinya menjadi anggota-anggota iterable. Wajib berisi iterable dengan nilai integer antara 0 =< x < 256
Kosong (Tanpa argument)Menciptakan array berukuran 0

Contoh Penerapan

Contoh 1 : Mengubah String ke Byte

>>> bytes("Python itu mudah", 'utf-8')
b'Python itu mudah'
Python

Contoh 2 : Membuat Byte dengan Ukuran Integer Tertentu

>>> bytes(7)
b'\x00\x00\x00\x00\x00\x00\x00'
Python

Contoh 3 : Mengubah Iterable List ke Byte

bytes([0, 1, 2, 3, 4, 5])
b'\x00\x01\x02\x03\x04\x05'
Python