Deskripsi
Fungsi bytearray()
mengembalikan objek bytearray dari suatu objek
Sintaks
Berikut ini adalah sintaks penggunaan fungsi bytearray()
bytearray([source[, encoding[, errors]]]
Parameter
- source – objek yang akan diubah jadi byte array
- encoding – encoding string bila sourcenya adalah string
- errors – aksi yang dilakukan bila proses encoding gagal
Parameter source bisa saja berbeda – beda jenisnya seperti berikut
Tipe | Deskripsi |
String | Mengubah string menjadi byte menggunakan str.encode(), bisa juga menggunakan opsi encoding dan opsi errors |
Integer | Menciptakan array dengan ukuran tertentu, semuanya diinisialisasi dengan null |
Object | Buffer read-only dari objek yang digunakan untuk menginisialisai byte array |
Iterable | Menciptakan array dengan ukuran yang sama dengan panjang iterable dan mengisialisasinya menjadi anggota – anggota iterable. Harus berisi iterable dari integer antara 0 <= x < 256 |
Kosong (tanpa argumen) | Menciptakan array berukuran 0 |
Nilai Kembalian
Fungsi bytearray() mengembalikan byte array berdasarkan inisialisasi panjang dan ukuran awal objek.
Contoh
# string
s = "Python is fun"
arr = bytearray(s, 'utf-8')
print(arr)
# integer
size = 5
arr = bytearray(size)
print(arr)
# list
l = [1, 2, 3, 4, 5]
arr = bytearray(l)
print(arr)
Output
Output dari program di atas adalah seperti berikut:
bytearray(b'Python is fun') bytearray(b'\x00\x00\x00\x00\x00') bytearray(b'\x01\x02\x03\x04\x05')