Deskripsi
Fungsi bytes()
mengembalikan objek byte yang bersifat immutable dari suatu objek
Sintaks
Berikut ini adalah sintaks penggunaan fungsi bytes()
bytes([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 bytes() mengembalikan byte berdasarkan inisialisasi panjang dan ukuran awal objek.
Contoh
# string
s = "Python is fun"
arr = bytes(s, 'utf-8')
print(arr)
# integer
size = 5
arr = bytes(size)
print(arr)
# list
l = [1, 2, 3, 4, 5]
arr = bytes(l)
print(arr)
Output
Output dari program di atas adalah seperti berikut:
b'Python is fun' b'\x00\x00\x00\x00\x00' b'\x01\x02\x03\x04\x05'
Bila Anda ingin menggunakan versi mutable dari bytes() yaitu bytearray()