Daftar Referensi Python

bytearray() membuat sequence byte yang dapat diubah, dengan nilai tiap elemen 0 sampai 255.

Sintaks

bytearray(source=b"")
bytearray(string, encoding, errors="strict")

Parameter

Parameter Wajib? Keterangan
source Tidak Integer ukuran, iterable integer, bytes, atau string
encoding Jika source string Encoding seperti utf-8
errors Tidak Cara menangani error encoding

Nilai balik: objek bytearray mutable.

Contoh

data = bytearray([65, 66, 67])
print(data)

Coba di IDE

Output:

bytearray(b'ABC')

Contoh Lainnya

Mengubah elemen

data = bytearray(b"ABC")
data[1] = 90
print(data)

Coba di IDE

Output:

bytearray(b'AZC')

Dari string UTF-8

data = bytearray("Halo", "utf-8")
print(data.decode("utf-8"))

Coba di IDE

Output:

Halo

Membuat buffer nol

data = bytearray(4)
print(list(data))

Coba di IDE

Output:

[0, 0, 0, 0]

Kesalahan Umum

  • Nilai elemen harus 0-255.
  • String membutuhkan argumen encoding.
  • bytearray mutable, sedangkan bytes immutable.

Pelajari Lebih Lanjut