Fungsi bytes()

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()

Bagikan:

Tinggalkan Balasan